diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index ef2a74e6..234d93d6 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -907,34 +907,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 } @@ -943,103 +954,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 45f59eff..4af30557 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -74,9 +74,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -169,20 +169,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonDocumentBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonDocumentBlock21, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -217,20 +217,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock30, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -239,47 +239,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -312,20 +312,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonDocumentBlock48, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock51, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonDocumentBlock54, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -360,20 +360,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock63, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -382,47 +382,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -462,18 +462,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock85, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -493,12 +493,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock91, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock94, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock98, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -541,15 +541,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -586,18 +586,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock113, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -617,12 +617,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock119, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock122, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock126, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -665,15 +665,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -741,12 +741,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock147, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock150, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock154, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -789,15 +789,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -860,18 +860,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock175, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -896,12 +896,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock182, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock185, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock189, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -944,24 +944,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -1011,12 +1011,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock216, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1056,24 +1056,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -1140,18 +1140,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock240, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1176,12 +1176,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock247, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock250, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock254, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1224,24 +1224,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -1309,18 +1309,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock279, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1375,18 +1375,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock295, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1411,12 +1411,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock302, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock305, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock309, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1459,24 +1459,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -1526,12 +1526,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock336, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1571,24 +1571,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -1655,18 +1655,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock360, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1691,12 +1691,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock367, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock370, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock374, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1739,24 +1739,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -1824,18 +1824,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock399, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -1957,18 +1957,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock427, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2026,10 +2026,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonDocumentBlock444, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -2044,12 +2044,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock449, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock452, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock456, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2147,12 +2147,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock473, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock476, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock480, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2239,18 +2239,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock496, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2303,10 +2303,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonDocumentBlock510, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -2321,12 +2321,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentBlock515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonDocumentBlock518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock522, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2415,18 +2415,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock538, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2455,18 +2455,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentBlock544, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2475,24 +2475,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -2591,18 +2591,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 166, col: 70, offset: 5637}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonPreparsedDocument19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -2611,24 +2611,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -2687,18 +2687,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 168, col: 42, offset: 5757}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonPreparsedDocument39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, 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: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonPreparsedDocument45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonPreparsedDocument48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonPreparsedDocument52, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2795,24 +2795,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -2860,18 +2860,18 @@ var g = &grammar{ expr: &oneOrMoreExpr{ pos: position{line: 73, col: 70, offset: 2502}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonPreparsedDocument80, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, 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: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -2940,24 +2940,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -2993,41 +2993,41 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, run: (*parser).callonPreparsedDocument108, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -3035,9 +3035,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1530, col: 35, offset: 55888}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1530, col: 36, offset: 55889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -3091,18 +3091,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1520, col: 9, offset: 55480}, run: (*parser).callonPreparsedDocument130, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonPreparsedDocument132, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonPreparsedDocument146, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonPreparsedDocument142, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3189,20 +3171,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument155, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument151, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -3211,9 +3193,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -3221,15 +3203,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -3258,45 +3240,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -3317,7 +3281,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonPreparsedDocument177, + run: (*parser).callonPreparsedDocument169, expr: &seqExpr{ pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ @@ -3336,7 +3300,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonPreparsedDocument183, + run: (*parser).callonPreparsedDocument175, expr: &seqExpr{ pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ @@ -3350,7 +3314,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonPreparsedDocument187, + run: (*parser).callonPreparsedDocument179, expr: &seqExpr{ pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ @@ -3362,7 +3326,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonPreparsedDocument191, + run: (*parser).callonPreparsedDocument183, expr: &seqExpr{ pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ @@ -3374,7 +3338,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonPreparsedDocument195, + run: (*parser).callonPreparsedDocument187, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -3382,26 +3346,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument198, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument190, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument203, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument195, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3422,26 +3386,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument207, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument199, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument212, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument204, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3458,31 +3422,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonPreparsedDocument214, + run: (*parser).callonPreparsedDocument206, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument216, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument208, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument221, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument213, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3505,7 +3469,7 @@ var g = &grammar{ pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonPreparsedDocument225, + run: (*parser).callonPreparsedDocument217, expr: &seqExpr{ pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ @@ -3522,7 +3486,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonPreparsedDocument230, + run: (*parser).callonPreparsedDocument222, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -3530,26 +3494,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument233, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument225, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument238, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument230, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3570,26 +3534,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument242, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument234, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument247, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument239, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3606,31 +3570,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonPreparsedDocument249, + run: (*parser).callonPreparsedDocument241, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument251, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument243, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument256, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument248, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3656,7 +3620,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonPreparsedDocument258, + run: (*parser).callonPreparsedDocument250, expr: &seqExpr{ pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ @@ -3673,7 +3637,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonPreparsedDocument263, + run: (*parser).callonPreparsedDocument255, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -3681,26 +3645,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument266, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument258, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument271, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument263, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3721,26 +3685,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument275, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument267, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument280, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument272, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3757,31 +3721,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonPreparsedDocument282, + run: (*parser).callonPreparsedDocument274, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument284, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument276, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument289, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument281, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3804,7 +3768,7 @@ var g = &grammar{ pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonPreparsedDocument293, + run: (*parser).callonPreparsedDocument285, expr: &seqExpr{ pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ @@ -3821,7 +3785,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonPreparsedDocument298, + run: (*parser).callonPreparsedDocument290, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -3829,26 +3793,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument301, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument293, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument306, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument298, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3869,26 +3833,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument310, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument302, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument315, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument307, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3905,31 +3869,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonPreparsedDocument317, + run: (*parser).callonPreparsedDocument309, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument319, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument311, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument324, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument316, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3960,7 +3924,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonPreparsedDocument327, + run: (*parser).callonPreparsedDocument319, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -3968,26 +3932,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument330, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument322, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument335, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument327, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4008,26 +3972,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument339, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument331, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument344, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument336, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4044,7 +4008,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonPreparsedDocument346, + run: (*parser).callonPreparsedDocument338, expr: &seqExpr{ pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ @@ -4057,26 +4021,26 @@ var g = &grammar{ pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument350, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument342, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument355, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument347, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4097,26 +4061,26 @@ var g = &grammar{ pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument359, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument351, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument364, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument356, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4138,7 +4102,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonPreparsedDocument367, + run: (*parser).callonPreparsedDocument359, expr: &seqExpr{ pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ @@ -4151,26 +4115,26 @@ var g = &grammar{ pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument371, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument363, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument376, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument368, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4192,31 +4156,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonPreparsedDocument379, + run: (*parser).callonPreparsedDocument371, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonPreparsedDocument381, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonPreparsedDocument373, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonPreparsedDocument386, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonPreparsedDocument378, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -4231,7 +4195,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonPreparsedDocument388, + run: (*parser).callonPreparsedDocument380, expr: &zeroOrMoreExpr{ pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ @@ -4256,18 +4220,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument398, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument390, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4288,18 +4252,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument404, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4345,7 +4309,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonPreparsedDocument413, + run: (*parser).callonPreparsedDocument405, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -4354,7 +4318,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonPreparsedDocument416, + run: (*parser).callonPreparsedDocument408, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -4362,7 +4326,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonPreparsedDocument419, + run: (*parser).callonPreparsedDocument411, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -4374,7 +4338,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonPreparsedDocument422, + run: (*parser).callonPreparsedDocument414, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -4385,10 +4349,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonPreparsedDocument425, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonPreparsedDocument417, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -4403,12 +4367,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonPreparsedDocument430, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonPreparsedDocument422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonPreparsedDocument433, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonPreparsedDocument425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument437, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument429, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4444,7 +4408,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonPreparsedDocument439, + run: (*parser).callonPreparsedDocument431, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -4496,7 +4460,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonPreparsedDocument450, + run: (*parser).callonPreparsedDocument442, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -4506,12 +4470,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonPreparsedDocument454, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonPreparsedDocument446, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonPreparsedDocument457, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonPreparsedDocument449, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument461, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument453, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4547,7 +4511,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonPreparsedDocument463, + run: (*parser).callonPreparsedDocument455, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -4598,18 +4562,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument477, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument469, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4622,7 +4586,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonPreparsedDocument479, + run: (*parser).callonPreparsedDocument471, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -4631,7 +4595,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonPreparsedDocument482, + run: (*parser).callonPreparsedDocument474, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -4639,7 +4603,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonPreparsedDocument485, + run: (*parser).callonPreparsedDocument477, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -4651,7 +4615,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonPreparsedDocument488, + run: (*parser).callonPreparsedDocument480, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -4662,10 +4626,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonPreparsedDocument491, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonPreparsedDocument483, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -4680,12 +4644,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonPreparsedDocument496, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonPreparsedDocument488, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonPreparsedDocument499, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonPreparsedDocument491, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument503, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument495, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4721,7 +4685,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonPreparsedDocument505, + run: (*parser).callonPreparsedDocument497, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -4774,18 +4738,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument519, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument511, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4816,18 +4780,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument525, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument517, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4836,24 +4800,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -4862,35 +4826,35 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonPreparsedDocument532, + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonPreparsedDocument524, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPreparsedDocument540, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPreparsedDocument532, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -4899,24 +4863,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -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: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -4976,24 +4940,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -5006,9 +4970,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -5038,24 +5002,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -5072,12 +5036,12 @@ var g = &grammar{ pos: position{line: 96, col: 28, offset: 3211}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonFrontMatter13, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonFrontMatter16, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonFrontMatter20, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -5128,24 +5092,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -5170,24 +5134,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -5208,9 +5172,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 198, col: 20, offset: 6811}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -5221,35 +5185,35 @@ var g = &grammar{ pos: position{line: 199, col: 14, offset: 6898}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -5258,24 +5222,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -5307,41 +5271,41 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, run: (*parser).callonDocumentElement30, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -5349,9 +5313,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1530, col: 35, offset: 55888}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1530, col: 36, offset: 55889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -5405,18 +5369,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1520, col: 9, offset: 55480}, run: (*parser).callonDocumentElement52, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonDocumentElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonDocumentElement68, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonDocumentElement64, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -5503,20 +5449,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement77, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement73, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -5525,9 +5471,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -5535,15 +5481,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -5572,45 +5518,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -5631,7 +5559,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonDocumentElement99, + run: (*parser).callonDocumentElement91, expr: &seqExpr{ pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ @@ -5650,7 +5578,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonDocumentElement105, + run: (*parser).callonDocumentElement97, expr: &seqExpr{ pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ @@ -5664,7 +5592,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonDocumentElement109, + run: (*parser).callonDocumentElement101, expr: &seqExpr{ pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ @@ -5676,7 +5604,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonDocumentElement113, + run: (*parser).callonDocumentElement105, expr: &seqExpr{ pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ @@ -5688,7 +5616,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement117, + run: (*parser).callonDocumentElement109, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -5696,26 +5624,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement120, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement112, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement125, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement117, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5736,26 +5664,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement129, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement121, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement134, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement126, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5772,31 +5700,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement136, + run: (*parser).callonDocumentElement128, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement138, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement130, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement143, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement135, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5819,7 +5747,7 @@ var g = &grammar{ pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonDocumentElement147, + run: (*parser).callonDocumentElement139, expr: &seqExpr{ pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ @@ -5836,7 +5764,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement152, + run: (*parser).callonDocumentElement144, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -5844,26 +5772,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement155, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement147, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement160, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement152, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5884,26 +5812,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement164, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement156, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement169, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement161, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5920,31 +5848,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement171, + run: (*parser).callonDocumentElement163, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement173, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement165, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement178, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement170, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -5970,7 +5898,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonDocumentElement180, + run: (*parser).callonDocumentElement172, expr: &seqExpr{ pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ @@ -5987,7 +5915,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement185, + run: (*parser).callonDocumentElement177, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -5995,26 +5923,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement188, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement180, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement193, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement185, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6035,26 +5963,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement197, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement189, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement202, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement194, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6071,31 +5999,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement204, + run: (*parser).callonDocumentElement196, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement206, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement198, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement211, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement203, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6118,7 +6046,7 @@ var g = &grammar{ pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonDocumentElement215, + run: (*parser).callonDocumentElement207, expr: &seqExpr{ pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ @@ -6135,7 +6063,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement220, + run: (*parser).callonDocumentElement212, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -6143,26 +6071,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement223, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement215, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement228, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement220, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6183,26 +6111,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement232, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement224, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement237, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement229, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6219,31 +6147,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement239, + run: (*parser).callonDocumentElement231, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement241, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement233, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement246, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement238, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6274,7 +6202,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement249, + run: (*parser).callonDocumentElement241, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -6282,26 +6210,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement252, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement244, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement257, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement249, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6322,26 +6250,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement261, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement253, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement266, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement258, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6358,7 +6286,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonDocumentElement268, + run: (*parser).callonDocumentElement260, expr: &seqExpr{ pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ @@ -6371,26 +6299,26 @@ var g = &grammar{ pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement272, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement264, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement277, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement269, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6411,26 +6339,26 @@ var g = &grammar{ pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement281, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement273, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement286, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement278, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6452,7 +6380,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonDocumentElement289, + run: (*parser).callonDocumentElement281, expr: &seqExpr{ pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ @@ -6465,26 +6393,26 @@ var g = &grammar{ pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement293, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement285, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement298, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement290, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6506,31 +6434,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement301, + run: (*parser).callonDocumentElement293, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement303, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement295, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement308, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement300, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -6545,7 +6473,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonDocumentElement310, + run: (*parser).callonDocumentElement302, expr: &zeroOrMoreExpr{ pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ @@ -6570,18 +6498,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement320, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement312, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -6602,18 +6530,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement326, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -6659,7 +6587,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement335, + run: (*parser).callonDocumentElement327, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -6668,7 +6596,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement338, + run: (*parser).callonDocumentElement330, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -6676,7 +6604,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement341, + run: (*parser).callonDocumentElement333, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -6688,7 +6616,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement344, + run: (*parser).callonDocumentElement336, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -6699,10 +6627,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement347, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement339, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -6717,12 +6645,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement352, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement344, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement355, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement359, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement351, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -6758,7 +6686,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement361, + run: (*parser).callonDocumentElement353, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -6810,7 +6738,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement372, + run: (*parser).callonDocumentElement364, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -6820,12 +6748,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement376, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement368, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement379, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement371, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement383, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement375, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -6861,7 +6789,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement385, + run: (*parser).callonDocumentElement377, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -6912,18 +6840,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement399, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement391, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -6936,7 +6864,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement401, + run: (*parser).callonDocumentElement393, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -6945,7 +6873,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement404, + run: (*parser).callonDocumentElement396, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -6953,7 +6881,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement407, + run: (*parser).callonDocumentElement399, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -6965,7 +6893,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement410, + run: (*parser).callonDocumentElement402, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -6976,10 +6904,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement413, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement405, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -6994,12 +6922,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement418, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement410, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement421, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement413, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement425, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement417, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7035,7 +6963,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement427, + run: (*parser).callonDocumentElement419, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -7088,18 +7016,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement441, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement433, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7130,18 +7058,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement447, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement439, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7150,24 +7078,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -7184,34 +7112,34 @@ var g = &grammar{ name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, - run: (*parser).callonDocumentElement456, + pos: position{line: 1143, col: 15, offset: 41768}, + run: (*parser).callonDocumentElement448, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1143, col: 15, offset: 41768}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1143, col: 15, offset: 41768}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43194}, + pos: position{line: 1143, col: 25, offset: 41778}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, - run: (*parser).callonDocumentElement460, + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonDocumentElement452, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement463, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement455, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1530, col: 21, offset: 57425}, - run: (*parser).callonDocumentElement466, + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonDocumentElement458, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7246,20 +7174,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement475, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement467, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7268,23 +7196,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -7295,40 +7223,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43205}, + pos: position{line: 1143, col: 36, offset: 41789}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, - run: (*parser).callonDocumentElement484, + pos: position{line: 1152, col: 20, offset: 42224}, + run: (*parser).callonDocumentElement476, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1152, col: 24, offset: 42228}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonDocumentElement488, + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonDocumentElement480, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement491, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement483, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement494, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement498, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement490, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7363,37 +7291,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonDocumentElement500, + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonDocumentElement492, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -7404,28 +7332,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1152, col: 45, offset: 42249}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1153, col: 5, offset: 42257}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonDocumentElement511, + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonDocumentElement503, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement514, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement506, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement517, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement509, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement521, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement513, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7460,37 +7388,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonDocumentElement523, + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonDocumentElement515, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -7501,28 +7429,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1153, col: 29, offset: 42281}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1154, col: 5, offset: 42289}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonDocumentElement534, + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonDocumentElement526, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement537, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement529, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement540, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement532, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement544, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement536, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7557,37 +7485,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonDocumentElement546, + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonDocumentElement538, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -7598,24 +7526,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1155, col: 5, offset: 42322}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1155, col: 16, offset: 42333}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement560, + run: (*parser).callonDocumentElement552, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -7624,7 +7552,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement563, + run: (*parser).callonDocumentElement555, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -7632,7 +7560,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement566, + run: (*parser).callonDocumentElement558, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -7644,7 +7572,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement569, + run: (*parser).callonDocumentElement561, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -7655,10 +7583,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement572, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement564, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -7673,12 +7601,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement577, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement569, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement580, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement572, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement584, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement576, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7714,7 +7642,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement586, + run: (*parser).callonDocumentElement578, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -7766,7 +7694,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement597, + run: (*parser).callonDocumentElement589, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -7776,12 +7704,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement601, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement604, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement608, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement600, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7817,7 +7745,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement610, + run: (*parser).callonDocumentElement602, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -7868,18 +7796,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement624, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement616, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7892,7 +7820,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement626, + run: (*parser).callonDocumentElement618, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -7901,7 +7829,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement629, + run: (*parser).callonDocumentElement621, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -7909,7 +7837,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement632, + run: (*parser).callonDocumentElement624, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -7921,7 +7849,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement635, + run: (*parser).callonDocumentElement627, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -7932,10 +7860,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement638, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement630, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -7950,12 +7878,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement643, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement635, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement646, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement638, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement650, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement642, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -7991,7 +7919,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement652, + run: (*parser).callonDocumentElement644, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -8044,18 +7972,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement666, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement658, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8071,7 +7999,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1155, col: 36, offset: 42353}, val: "]", ignoreCase: false, }, @@ -8079,34 +8007,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, - run: (*parser).callonDocumentElement669, + pos: position{line: 1157, col: 5, offset: 42451}, + run: (*parser).callonDocumentElement661, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1157, col: 9, offset: 42455}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonDocumentElement673, + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonDocumentElement665, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement676, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement668, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement679, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement671, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement683, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement675, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8141,37 +8069,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonDocumentElement685, + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonDocumentElement677, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -8182,28 +8110,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1157, col: 30, offset: 42476}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1158, col: 5, offset: 42484}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonDocumentElement696, + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonDocumentElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement699, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement691, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement702, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement694, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement706, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement698, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8238,37 +8166,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonDocumentElement708, + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonDocumentElement700, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -8279,24 +8207,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1159, col: 5, offset: 42516}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1159, col: 16, offset: 42527}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement722, + run: (*parser).callonDocumentElement714, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -8305,7 +8233,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement725, + run: (*parser).callonDocumentElement717, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -8313,7 +8241,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement728, + run: (*parser).callonDocumentElement720, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -8325,7 +8253,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement731, + run: (*parser).callonDocumentElement723, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -8336,10 +8264,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement734, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement726, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -8354,12 +8282,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement739, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement731, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement742, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement734, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement746, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement738, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8395,7 +8323,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement748, + run: (*parser).callonDocumentElement740, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -8447,7 +8375,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement759, + run: (*parser).callonDocumentElement751, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -8457,12 +8385,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement763, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement755, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement766, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement758, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement770, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement762, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8498,7 +8426,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement772, + run: (*parser).callonDocumentElement764, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -8549,18 +8477,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement786, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement778, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8573,7 +8501,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement788, + run: (*parser).callonDocumentElement780, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -8582,7 +8510,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement791, + run: (*parser).callonDocumentElement783, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -8590,7 +8518,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement794, + run: (*parser).callonDocumentElement786, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -8602,7 +8530,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement797, + run: (*parser).callonDocumentElement789, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -8613,10 +8541,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement800, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement792, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -8631,12 +8559,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement805, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement797, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement808, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement800, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement812, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement804, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8672,7 +8600,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement814, + run: (*parser).callonDocumentElement806, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -8725,18 +8653,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement828, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement820, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8752,7 +8680,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1159, col: 36, offset: 42547}, val: "]", ignoreCase: false, }, @@ -8760,34 +8688,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, - run: (*parser).callonDocumentElement831, + pos: position{line: 1161, col: 5, offset: 42642}, + run: (*parser).callonDocumentElement823, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1161, col: 9, offset: 42646}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonDocumentElement835, + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonDocumentElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement838, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement841, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement833, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement845, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement837, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8822,37 +8750,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonDocumentElement847, + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonDocumentElement839, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -8863,24 +8791,24 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1162, col: 5, offset: 42676}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1162, col: 16, offset: 42687}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement861, + run: (*parser).callonDocumentElement853, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -8889,7 +8817,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement864, + run: (*parser).callonDocumentElement856, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -8897,7 +8825,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement867, + run: (*parser).callonDocumentElement859, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -8909,7 +8837,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement870, + run: (*parser).callonDocumentElement862, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -8920,10 +8848,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement873, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement865, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -8938,12 +8866,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement878, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement870, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement881, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement873, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement885, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement877, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -8979,7 +8907,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement887, + run: (*parser).callonDocumentElement879, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -9031,7 +8959,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement898, + run: (*parser).callonDocumentElement890, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -9041,12 +8969,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement902, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement894, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement905, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement897, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement909, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement901, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9082,7 +9010,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement911, + run: (*parser).callonDocumentElement903, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -9133,18 +9061,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement925, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement917, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9157,7 +9085,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement927, + run: (*parser).callonDocumentElement919, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -9166,7 +9094,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement930, + run: (*parser).callonDocumentElement922, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -9174,7 +9102,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement933, + run: (*parser).callonDocumentElement925, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -9186,7 +9114,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement936, + run: (*parser).callonDocumentElement928, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -9197,10 +9125,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement939, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement931, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -9215,12 +9143,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement944, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement936, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement947, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement939, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement951, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement943, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9256,7 +9184,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement953, + run: (*parser).callonDocumentElement945, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -9309,18 +9237,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement967, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement959, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9336,7 +9264,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1162, col: 36, offset: 42707}, val: "]", ignoreCase: false, }, @@ -9344,27 +9272,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, - run: (*parser).callonDocumentElement970, + pos: position{line: 1164, col: 5, offset: 42800}, + run: (*parser).callonDocumentElement962, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1164, col: 9, offset: 42804}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1164, col: 20, offset: 42815}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement976, + run: (*parser).callonDocumentElement968, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -9373,7 +9301,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement979, + run: (*parser).callonDocumentElement971, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -9381,7 +9309,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement982, + run: (*parser).callonDocumentElement974, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -9393,7 +9321,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement985, + run: (*parser).callonDocumentElement977, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -9404,10 +9332,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement988, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement980, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -9422,12 +9350,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement993, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement985, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement996, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement988, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1000, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement992, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9463,7 +9391,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement1002, + run: (*parser).callonDocumentElement994, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -9515,7 +9443,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement1013, + run: (*parser).callonDocumentElement1005, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -9525,12 +9453,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1017, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1009, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1020, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1012, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1024, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1016, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9566,7 +9494,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement1026, + run: (*parser).callonDocumentElement1018, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -9617,18 +9545,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1040, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1032, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9641,7 +9569,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement1042, + run: (*parser).callonDocumentElement1034, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -9650,7 +9578,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement1045, + run: (*parser).callonDocumentElement1037, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -9658,7 +9586,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement1048, + run: (*parser).callonDocumentElement1040, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -9670,7 +9598,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement1051, + run: (*parser).callonDocumentElement1043, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -9681,10 +9609,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement1054, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement1046, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -9699,12 +9627,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1059, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1051, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1062, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1054, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1066, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1058, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9740,7 +9668,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement1068, + run: (*parser).callonDocumentElement1060, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -9793,18 +9721,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1082, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1074, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9820,7 +9748,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1164, col: 40, offset: 42835}, val: "]", ignoreCase: false, }, @@ -9831,20 +9759,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43240}, + pos: position{line: 1143, col: 71, offset: 41824}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1088, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1080, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9853,24 +9781,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -9887,31 +9815,31 @@ var g = &grammar{ name: "FencedBlock", }, &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, - run: (*parser).callonDocumentElement1097, + pos: position{line: 1234, col: 17, offset: 45612}, + run: (*parser).callonDocumentElement1089, expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, + pos: position{line: 1234, col: 17, offset: 45612}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1103, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1095, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9920,67 +9848,67 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47050}, + pos: position{line: 1234, col: 39, offset: 45634}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47058}, + pos: position{line: 1234, col: 47, offset: 45642}, expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47228}, + pos: position{line: 1238, col: 24, offset: 45812}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, - run: (*parser).callonDocumentElement1113, + pos: position{line: 1240, col: 23, offset: 45878}, + run: (*parser).callonDocumentElement1105, expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1240, col: 23, offset: 45878}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47294}, + pos: position{line: 1240, col: 23, offset: 45878}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1121, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1113, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -9989,24 +9917,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -10015,20 +9943,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47317}, + pos: position{line: 1240, col: 46, offset: 45901}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47322}, + pos: position{line: 1240, col: 51, offset: 45906}, label: "include", expr: &actionExpr{ pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonDocumentElement1132, + run: (*parser).callonDocumentElement1124, expr: &seqExpr{ pos: position{line: 554, col: 18, offset: 18303}, exprs: []interface{}{ @@ -10037,7 +9965,7 @@ var g = &grammar{ label: "incl", expr: &actionExpr{ pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonDocumentElement1135, + run: (*parser).callonDocumentElement1127, expr: &seqExpr{ pos: position{line: 554, col: 24, offset: 18309}, exprs: []interface{}{ @@ -10050,41 +9978,41 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonDocumentElement1139, + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonDocumentElement1131, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -10092,13 +10020,13 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1530, col: 35, offset: 55888}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1530, col: 36, offset: 55889}, 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: 1516, col: 9, offset: 56896}, - run: (*parser).callonDocumentElement1161, + pos: position{line: 1520, col: 9, offset: 55480}, + run: (*parser).callonDocumentElement1153, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1163, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1155, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonDocumentElement1177, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonDocumentElement1165, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10246,20 +10156,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1186, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1174, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -10268,9 +10178,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -10278,15 +10188,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -10315,45 +10225,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -10374,7 +10266,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonDocumentElement1208, + run: (*parser).callonDocumentElement1192, expr: &seqExpr{ pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ @@ -10393,7 +10285,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonDocumentElement1214, + run: (*parser).callonDocumentElement1198, expr: &seqExpr{ pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ @@ -10407,7 +10299,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonDocumentElement1218, + run: (*parser).callonDocumentElement1202, expr: &seqExpr{ pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ @@ -10419,7 +10311,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonDocumentElement1222, + run: (*parser).callonDocumentElement1206, expr: &seqExpr{ pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ @@ -10431,7 +10323,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement1226, + run: (*parser).callonDocumentElement1210, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -10439,26 +10331,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1229, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1213, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1234, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1218, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10479,26 +10371,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1238, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1222, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1243, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1227, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10515,31 +10407,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement1245, + run: (*parser).callonDocumentElement1229, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1247, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1231, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1252, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1236, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10562,7 +10454,7 @@ var g = &grammar{ pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonDocumentElement1256, + run: (*parser).callonDocumentElement1240, expr: &seqExpr{ pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ @@ -10579,7 +10471,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement1261, + run: (*parser).callonDocumentElement1245, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -10587,26 +10479,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1264, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1248, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1269, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1253, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10627,26 +10519,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1273, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1257, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1278, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1262, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10663,31 +10555,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement1280, + run: (*parser).callonDocumentElement1264, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1282, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1266, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1287, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1271, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10713,7 +10605,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonDocumentElement1289, + run: (*parser).callonDocumentElement1273, expr: &seqExpr{ pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ @@ -10730,7 +10622,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement1294, + run: (*parser).callonDocumentElement1278, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -10738,26 +10630,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1297, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1281, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1302, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1286, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10778,26 +10670,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1306, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1290, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1311, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1295, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10814,31 +10706,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement1313, + run: (*parser).callonDocumentElement1297, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1315, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1299, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1320, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1304, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10861,7 +10753,7 @@ var g = &grammar{ pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonDocumentElement1324, + run: (*parser).callonDocumentElement1308, expr: &seqExpr{ pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ @@ -10878,7 +10770,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement1329, + run: (*parser).callonDocumentElement1313, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -10886,26 +10778,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1332, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1316, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1337, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1321, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10926,26 +10818,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1341, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1325, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1346, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1330, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -10962,31 +10854,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement1348, + run: (*parser).callonDocumentElement1332, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1350, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1334, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1355, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1339, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11017,7 +10909,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDocumentElement1358, + run: (*parser).callonDocumentElement1342, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -11025,26 +10917,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1361, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1345, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1366, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1350, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11065,26 +10957,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1370, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1354, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1375, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1359, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11101,7 +10993,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonDocumentElement1377, + run: (*parser).callonDocumentElement1361, expr: &seqExpr{ pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ @@ -11114,26 +11006,26 @@ var g = &grammar{ pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1381, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1365, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1386, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1370, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11154,26 +11046,26 @@ var g = &grammar{ pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1390, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1374, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1395, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1379, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11195,7 +11087,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonDocumentElement1398, + run: (*parser).callonDocumentElement1382, expr: &seqExpr{ pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ @@ -11208,26 +11100,26 @@ var g = &grammar{ pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1402, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1386, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1407, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1391, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11249,31 +11141,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDocumentElement1410, + run: (*parser).callonDocumentElement1394, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDocumentElement1412, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDocumentElement1396, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDocumentElement1417, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDocumentElement1401, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -11288,7 +11180,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonDocumentElement1419, + run: (*parser).callonDocumentElement1403, expr: &zeroOrMoreExpr{ pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ @@ -11313,18 +11205,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1429, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1413, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11345,18 +11237,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1435, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1419, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11402,7 +11294,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement1444, + run: (*parser).callonDocumentElement1428, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -11411,7 +11303,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement1447, + run: (*parser).callonDocumentElement1431, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -11419,7 +11311,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement1450, + run: (*parser).callonDocumentElement1434, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -11431,7 +11323,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement1453, + run: (*parser).callonDocumentElement1437, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -11442,10 +11334,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement1456, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement1440, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -11460,12 +11352,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1461, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1445, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1464, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1448, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1468, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1452, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11501,7 +11393,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement1470, + run: (*parser).callonDocumentElement1454, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -11553,7 +11445,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement1481, + run: (*parser).callonDocumentElement1465, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -11563,12 +11455,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1485, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1469, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1488, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1472, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1492, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1476, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11604,7 +11496,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement1494, + run: (*parser).callonDocumentElement1478, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -11655,18 +11547,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1508, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1492, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11679,7 +11571,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement1510, + run: (*parser).callonDocumentElement1494, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -11688,7 +11580,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement1513, + run: (*parser).callonDocumentElement1497, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -11696,7 +11588,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement1516, + run: (*parser).callonDocumentElement1500, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -11708,7 +11600,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement1519, + run: (*parser).callonDocumentElement1503, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -11719,10 +11611,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement1522, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement1506, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -11737,12 +11629,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1527, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1511, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1530, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1514, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1534, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1518, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11778,7 +11670,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement1536, + run: (*parser).callonDocumentElement1520, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -11831,18 +11723,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1550, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1534, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11873,18 +11765,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1556, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1540, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11893,24 +11785,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -11923,44 +11815,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, - run: (*parser).callonDocumentElement1563, + pos: position{line: 1244, col: 26, offset: 45984}, + run: (*parser).callonDocumentElement1547, expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, + pos: position{line: 1244, col: 26, offset: 45984}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47406}, + pos: position{line: 1244, col: 32, offset: 45990}, expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, - run: (*parser).callonDocumentElement1566, + pos: position{line: 1248, col: 21, offset: 46093}, + run: (*parser).callonDocumentElement1550, expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1248, col: 21, offset: 46093}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47509}, + pos: position{line: 1248, col: 21, offset: 46093}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1574, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1558, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -11969,24 +11861,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -11995,32 +11887,32 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47532}, + pos: position{line: 1248, col: 44, offset: 46116}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47537}, + pos: position{line: 1248, col: 49, offset: 46121}, label: "line", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, - run: (*parser).callonDocumentElement1585, + pos: position{line: 1252, col: 28, offset: 46209}, + run: (*parser).callonDocumentElement1569, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1252, col: 28, offset: 46209}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47626}, + pos: position{line: 1252, col: 29, offset: 46210}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1588, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1572, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1591, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1575, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1595, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1579, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12055,36 +11947,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47647}, - run: (*parser).callonDocumentElement1597, + pos: position{line: 1252, col: 50, offset: 46231}, + run: (*parser).callonDocumentElement1581, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1252, col: 51, offset: 46232}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1252, col: 51, offset: 46232}, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1605, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1589, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12093,24 +11985,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12119,33 +12011,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47671}, + pos: position{line: 1252, col: 74, offset: 46255}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47677, + line: 1252, col: 80, offset: 46261, }, }, }, @@ -12156,24 +12048,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12189,31 +12081,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47082}, + pos: position{line: 1234, col: 71, offset: 45666}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1630, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1614, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12222,24 +12114,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12247,9 +12139,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12262,31 +12154,31 @@ var g = &grammar{ name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, - run: (*parser).callonDocumentElement1640, + pos: position{line: 1401, col: 17, offset: 51454}, + run: (*parser).callonDocumentElement1624, expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, + pos: position{line: 1401, col: 17, offset: 51454}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52892}, + pos: position{line: 1401, col: 39, offset: 51476}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1646, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1630, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12295,15 +12187,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12312,28 +12204,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52904}, + pos: position{line: 1401, col: 51, offset: 51488}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52912}, + pos: position{line: 1401, col: 59, offset: 51496}, expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, - run: (*parser).callonDocumentElement1653, + pos: position{line: 1405, col: 21, offset: 51673}, + run: (*parser).callonDocumentElement1637, expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1405, col: 21, offset: 51673}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, + pos: position{line: 1405, col: 21, offset: 51673}, expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53090}, + pos: position{line: 1405, col: 22, offset: 51674}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1657, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1641, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1660, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1644, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1664, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1648, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12368,47 +12260,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53111}, - run: (*parser).callonDocumentElement1666, + pos: position{line: 1405, col: 43, offset: 51695}, + run: (*parser).callonDocumentElement1650, expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1405, col: 44, offset: 51696}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53112}, + pos: position{line: 1405, col: 44, offset: 51696}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53135}, + pos: position{line: 1405, col: 67, offset: 51719}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1401, col: 73, offset: 53141, + line: 1405, col: 73, offset: 51725, }, }, }, @@ -12417,24 +12309,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12445,31 +12337,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52934}, + pos: position{line: 1401, col: 81, offset: 51518}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52935}, + pos: position{line: 1401, col: 82, offset: 51519}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52957}, + pos: position{line: 1401, col: 104, offset: 51541}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1688, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1672, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12478,24 +12370,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12503,9 +12395,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12514,34 +12406,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, - run: (*parser).callonDocumentElement1697, + pos: position{line: 1411, col: 22, offset: 51825}, + run: (*parser).callonDocumentElement1681, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1411, col: 45, offset: 51848}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1704, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1688, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12550,28 +12442,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1411, col: 49, offset: 51852}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1411, col: 54, offset: 51857}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, - run: (*parser).callonDocumentElement1708, + pos: position{line: 1415, col: 29, offset: 51985}, + run: (*parser).callonDocumentElement1692, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1415, col: 30, offset: 51986}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1711, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1695, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1714, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1698, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1718, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1702, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12606,39 +12498,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, - run: (*parser).callonDocumentElement1720, + pos: position{line: 1415, col: 51, offset: 52007}, + run: (*parser).callonDocumentElement1704, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1415, col: 58, offset: 52014, }, }, }, @@ -12649,24 +12541,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12687,39 +12579,39 @@ var g = &grammar{ name: "Table", }, &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, - run: (*parser).callonDocumentElement1737, + pos: position{line: 1430, col: 31, offset: 52597}, + run: (*parser).callonDocumentElement1721, expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, + pos: position{line: 1430, col: 31, offset: 52597}, label: "lines", expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, - run: (*parser).callonDocumentElement1739, + pos: position{line: 1436, col: 5, offset: 52862}, + run: (*parser).callonDocumentElement1723, expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1436, col: 5, offset: 52862}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, + pos: position{line: 1436, col: 5, offset: 52862}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, - run: (*parser).callonDocumentElement1742, + pos: position{line: 1436, col: 16, offset: 52873}, + run: (*parser).callonDocumentElement1726, expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, + pos: position{line: 1436, col: 16, offset: 52873}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1746, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1730, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12727,17 +12619,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54292}, + pos: position{line: 1436, col: 19, offset: 52876}, expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54293}, + pos: position{line: 1436, col: 20, offset: 52877}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1750, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1734, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1753, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1737, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1757, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1741, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12772,39 +12664,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54314}, - run: (*parser).callonDocumentElement1759, + pos: position{line: 1436, col: 41, offset: 52898}, + run: (*parser).callonDocumentElement1743, expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54315}, + pos: position{line: 1436, col: 42, offset: 52899}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54315}, + pos: position{line: 1436, col: 42, offset: 52899}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1432, col: 48, offset: 54321, + line: 1436, col: 48, offset: 52905, }, }, }, @@ -12817,71 +12709,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54475}, + pos: position{line: 1441, col: 5, offset: 53059}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54486}, + pos: position{line: 1441, col: 16, offset: 53070}, expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, - run: (*parser).callonDocumentElement1775, + pos: position{line: 1442, col: 9, offset: 53080}, + run: (*parser).callonDocumentElement1759, expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1442, col: 9, offset: 53080}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54496}, + pos: position{line: 1442, col: 9, offset: 53080}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonDocumentElement1778, + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonDocumentElement1762, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1786, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1770, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12890,24 +12782,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -12917,23 +12809,23 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54516}, + pos: position{line: 1443, col: 9, offset: 53100}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, - run: (*parser).callonDocumentElement1794, + pos: position{line: 1443, col: 20, offset: 53111}, + run: (*parser).callonDocumentElement1778, expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, + pos: position{line: 1443, col: 20, offset: 53111}, expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54528}, + pos: position{line: 1443, col: 21, offset: 53112}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1797, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1781, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1800, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1784, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1804, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1788, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -12968,39 +12860,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54549}, - run: (*parser).callonDocumentElement1806, + pos: position{line: 1443, col: 42, offset: 53133}, + run: (*parser).callonDocumentElement1790, expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54550}, + pos: position{line: 1443, col: 43, offset: 53134}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54550}, + pos: position{line: 1443, col: 43, offset: 53134}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1439, col: 49, offset: 54556, + line: 1443, col: 49, offset: 53140, }, }, }, @@ -13011,24 +12903,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -13044,31 +12936,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, - run: (*parser).callonDocumentElement1820, + pos: position{line: 1454, col: 39, offset: 53515}, + run: (*parser).callonDocumentElement1804, expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, + pos: position{line: 1454, col: 39, offset: 53515}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1427, col: 26, offset: 52495}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54953}, + pos: position{line: 1454, col: 61, offset: 53537}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1826, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1810, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13077,15 +12969,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13094,40 +12986,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54965}, + pos: position{line: 1454, col: 73, offset: 53549}, label: "lines", expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, - run: (*parser).callonDocumentElement1832, + pos: position{line: 1459, col: 44, offset: 53822}, + run: (*parser).callonDocumentElement1816, expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, + pos: position{line: 1459, col: 44, offset: 53822}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55244}, + pos: position{line: 1459, col: 50, offset: 53828}, expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, - run: (*parser).callonDocumentElement1835, + pos: position{line: 1464, col: 5, offset: 53968}, + run: (*parser).callonDocumentElement1819, expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1464, col: 5, offset: 53968}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, + pos: position{line: 1464, col: 5, offset: 53968}, label: "line", expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, - run: (*parser).callonDocumentElement1838, + pos: position{line: 1464, col: 11, offset: 53974}, + run: (*parser).callonDocumentElement1822, expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, + pos: position{line: 1464, col: 11, offset: 53974}, expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55391}, + pos: position{line: 1464, col: 12, offset: 53975}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1841, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1825, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1844, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1828, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1848, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1832, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13162,47 +13054,47 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55412}, - run: (*parser).callonDocumentElement1850, + pos: position{line: 1464, col: 33, offset: 53996}, + run: (*parser).callonDocumentElement1834, expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55413}, + pos: position{line: 1464, col: 34, offset: 53997}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55413}, + pos: position{line: 1464, col: 34, offset: 53997}, expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1427, col: 26, offset: 52495}, val: "....", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55436}, + pos: position{line: 1464, col: 57, offset: 54020}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1460, col: 62, offset: 55441, + line: 1464, col: 62, offset: 54025, }, }, }, @@ -13213,24 +13105,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -13243,31 +13135,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55014}, + pos: position{line: 1454, col: 122, offset: 53598}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55015}, + pos: position{line: 1454, col: 123, offset: 53599}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1427, col: 26, offset: 52495}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55037}, + pos: position{line: 1454, col: 145, offset: 53621}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1872, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1856, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13276,24 +13168,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -13301,9 +13193,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -13312,43 +13204,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, - run: (*parser).callonDocumentElement1881, + pos: position{line: 1473, col: 34, offset: 54275}, + run: (*parser).callonDocumentElement1865, expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1473, col: 34, offset: 54275}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, + pos: position{line: 1473, col: 34, offset: 54275}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55703}, + pos: position{line: 1473, col: 46, offset: 54287}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, - run: (*parser).callonDocumentElement1885, + pos: position{line: 1481, col: 21, offset: 54569}, + run: (*parser).callonDocumentElement1869, expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1481, col: 21, offset: 54569}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55985}, + pos: position{line: 1481, col: 21, offset: 54569}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55997}, + pos: position{line: 1481, col: 33, offset: 54581}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1891, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1875, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13357,15 +13249,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13377,10 +13269,10 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55720}, + pos: position{line: 1473, col: 63, offset: 54304}, expr: &actionExpr{ pos: position{line: 224, col: 21, offset: 7583}, - run: (*parser).callonDocumentElement1897, + run: (*parser).callonDocumentElement1881, expr: &seqExpr{ pos: position{line: 224, col: 21, offset: 7583}, exprs: []interface{}{ @@ -13402,7 +13294,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 242, col: 14, offset: 8204}, - run: (*parser).callonDocumentElement1903, + run: (*parser).callonDocumentElement1887, expr: &seqExpr{ pos: position{line: 242, col: 14, offset: 8204}, exprs: []interface{}{ @@ -13415,20 +13307,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - run: (*parser).callonDocumentElement1907, + pos: position{line: 1540, col: 7, offset: 56115}, + run: (*parser).callonDocumentElement1891, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1910, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1894, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1536, col: 20, offset: 57544}, - run: (*parser).callonDocumentElement1913, + pos: position{line: 1540, col: 20, offset: 56128}, + run: (*parser).callonDocumentElement1897, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13463,20 +13355,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1922, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1906, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13485,47 +13377,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -13545,7 +13437,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 244, col: 5, offset: 8271}, - run: (*parser).callonDocumentElement1936, + run: (*parser).callonDocumentElement1920, expr: &seqExpr{ pos: position{line: 244, col: 5, offset: 8271}, exprs: []interface{}{ @@ -13558,20 +13450,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - run: (*parser).callonDocumentElement1940, + pos: position{line: 1540, col: 7, offset: 56115}, + run: (*parser).callonDocumentElement1924, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1943, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1927, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1536, col: 20, offset: 57544}, - run: (*parser).callonDocumentElement1946, + pos: position{line: 1540, col: 20, offset: 56128}, + run: (*parser).callonDocumentElement1930, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13606,20 +13498,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1955, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1939, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13628,47 +13520,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -13688,7 +13580,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 254, col: 17, offset: 8587}, - run: (*parser).callonDocumentElement1969, + run: (*parser).callonDocumentElement1953, expr: &seqExpr{ pos: position{line: 254, col: 17, offset: 8587}, exprs: []interface{}{ @@ -13708,18 +13600,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1977, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1961, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13732,19 +13624,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 254, col: 37, offset: 8607}, - run: (*parser).callonDocumentElement1980, + run: (*parser).callonDocumentElement1964, expr: &oneOrMoreExpr{ pos: position{line: 254, col: 37, offset: 8607}, expr: &choiceExpr{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement1983, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1967, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement1986, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1970, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement1990, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1974, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13780,22 +13672,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 254, col: 59, offset: 8629}, - run: (*parser).callonDocumentElement1992, + run: (*parser).callonDocumentElement1976, expr: &seqExpr{ pos: position{line: 254, col: 60, offset: 8630}, exprs: []interface{}{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13820,7 +13712,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 264, col: 16, offset: 8878}, - run: (*parser).callonDocumentElement1999, + run: (*parser).callonDocumentElement1983, expr: &seqExpr{ pos: position{line: 264, col: 16, offset: 8878}, exprs: []interface{}{ @@ -13832,18 +13724,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2005, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement1989, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13856,19 +13748,19 @@ var g = &grammar{ label: "role", expr: &actionExpr{ pos: position{line: 264, col: 31, offset: 8893}, - run: (*parser).callonDocumentElement2008, + run: (*parser).callonDocumentElement1992, expr: &oneOrMoreExpr{ pos: position{line: 264, col: 31, offset: 8893}, expr: &choiceExpr{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2011, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement1995, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2014, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement1998, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2018, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2002, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -13904,22 +13796,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 264, col: 53, offset: 8915}, - run: (*parser).callonDocumentElement2020, + run: (*parser).callonDocumentElement2004, expr: &seqExpr{ pos: position{line: 264, col: 54, offset: 8916}, exprs: []interface{}{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13957,7 +13849,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 278, col: 21, offset: 9369}, - run: (*parser).callonDocumentElement2030, + run: (*parser).callonDocumentElement2014, expr: &litMatcher{ pos: position{line: 278, col: 21, offset: 9369}, val: "[source]", @@ -13966,7 +13858,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 280, col: 5, offset: 9427}, - run: (*parser).callonDocumentElement2032, + run: (*parser).callonDocumentElement2016, expr: &seqExpr{ pos: position{line: 280, col: 5, offset: 9427}, exprs: []interface{}{ @@ -13980,19 +13872,19 @@ var g = &grammar{ label: "language", expr: &actionExpr{ pos: position{line: 280, col: 26, offset: 9448}, - run: (*parser).callonDocumentElement2036, + run: (*parser).callonDocumentElement2020, expr: &oneOrMoreExpr{ pos: position{line: 280, col: 26, offset: 9448}, expr: &choiceExpr{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2039, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2023, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2042, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2026, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2046, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2030, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14028,22 +13920,22 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 280, col: 48, offset: 9470}, - run: (*parser).callonDocumentElement2048, + run: (*parser).callonDocumentElement2032, expr: &seqExpr{ pos: position{line: 280, col: 49, offset: 9471}, exprs: []interface{}{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14081,7 +13973,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 319, col: 20, offset: 10653}, - run: (*parser).callonDocumentElement2058, + run: (*parser).callonDocumentElement2042, expr: &seqExpr{ pos: position{line: 319, col: 20, offset: 10653}, exprs: []interface{}{ @@ -14095,7 +13987,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2062, + run: (*parser).callonDocumentElement2046, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -14106,18 +13998,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2067, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2051, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14135,19 +14027,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement2071, + run: (*parser).callonDocumentElement2055, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2074, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2058, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2077, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2061, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2081, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2065, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14183,31 +14075,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement2083, + run: (*parser).callonDocumentElement2067, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -14250,19 +14142,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonDocumentElement2098, + run: (*parser).callonDocumentElement2082, expr: &zeroOrMoreExpr{ pos: position{line: 364, col: 15, offset: 11976}, expr: &choiceExpr{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2101, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2085, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2104, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2088, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2108, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2092, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14302,24 +14194,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -14361,7 +14253,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 323, col: 1, offset: 10853}, - run: (*parser).callonDocumentElement2123, + run: (*parser).callonDocumentElement2107, expr: &seqExpr{ pos: position{line: 323, col: 1, offset: 10853}, exprs: []interface{}{ @@ -14375,7 +14267,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2127, + run: (*parser).callonDocumentElement2111, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -14386,18 +14278,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2132, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2116, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14415,19 +14307,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement2136, + run: (*parser).callonDocumentElement2120, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2139, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2123, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2142, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2126, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2146, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2130, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14463,31 +14355,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement2148, + run: (*parser).callonDocumentElement2132, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -14530,7 +14422,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 327, col: 1, offset: 11018}, - run: (*parser).callonDocumentElement2162, + run: (*parser).callonDocumentElement2146, expr: &seqExpr{ pos: position{line: 327, col: 1, offset: 11018}, exprs: []interface{}{ @@ -14544,7 +14436,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2166, + run: (*parser).callonDocumentElement2150, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -14555,18 +14447,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2171, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2155, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14584,7 +14476,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 335, col: 20, offset: 11187}, - run: (*parser).callonDocumentElement2174, + run: (*parser).callonDocumentElement2158, expr: &seqExpr{ pos: position{line: 335, col: 20, offset: 11187}, exprs: []interface{}{ @@ -14596,7 +14488,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 335, col: 31, offset: 11198}, - run: (*parser).callonDocumentElement2178, + run: (*parser).callonDocumentElement2162, expr: &seqExpr{ pos: position{line: 335, col: 31, offset: 11198}, exprs: []interface{}{ @@ -14610,7 +14502,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2182, + run: (*parser).callonDocumentElement2166, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -14621,18 +14513,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2187, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2171, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14650,19 +14542,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement2191, + run: (*parser).callonDocumentElement2175, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2194, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2178, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2197, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2181, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2201, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2185, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14698,31 +14590,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement2203, + run: (*parser).callonDocumentElement2187, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -14765,19 +14657,19 @@ var g = &grammar{ label: "title", expr: &actionExpr{ pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonDocumentElement2218, + run: (*parser).callonDocumentElement2202, expr: &zeroOrMoreExpr{ pos: position{line: 364, col: 15, offset: 11976}, expr: &choiceExpr{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2221, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2205, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2224, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2208, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2228, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2212, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14817,24 +14709,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -14876,7 +14768,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 339, col: 5, offset: 11414}, - run: (*parser).callonDocumentElement2243, + run: (*parser).callonDocumentElement2227, expr: &seqExpr{ pos: position{line: 339, col: 5, offset: 11414}, exprs: []interface{}{ @@ -14890,7 +14782,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2247, + run: (*parser).callonDocumentElement2231, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -14901,18 +14793,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2252, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2236, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14930,19 +14822,19 @@ var g = &grammar{ label: "author", expr: &actionExpr{ pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonDocumentElement2256, + run: (*parser).callonDocumentElement2240, expr: &zeroOrMoreExpr{ pos: position{line: 358, col: 16, offset: 11848}, expr: &choiceExpr{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2259, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2243, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2262, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2246, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2266, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2250, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -14978,31 +14870,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonDocumentElement2268, + run: (*parser).callonDocumentElement2252, expr: &seqExpr{ pos: position{line: 358, col: 39, offset: 11871}, exprs: []interface{}{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -15045,7 +14937,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 343, col: 5, offset: 11595}, - run: (*parser).callonDocumentElement2282, + run: (*parser).callonDocumentElement2266, expr: &seqExpr{ pos: position{line: 343, col: 5, offset: 11595}, exprs: []interface{}{ @@ -15059,7 +14951,7 @@ var g = &grammar{ label: "kind", expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2286, + run: (*parser).callonDocumentElement2270, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -15070,18 +14962,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2291, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2275, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15102,14 +14994,14 @@ var g = &grammar{ }, &stateCodeExpr{ pos: position{line: 347, col: 1, offset: 11697}, - run: (*parser).callonDocumentElement2294, + run: (*parser).callonDocumentElement2278, }, }, }, }, &actionExpr{ pos: position{line: 273, col: 30, offset: 9171}, - run: (*parser).callonDocumentElement2295, + run: (*parser).callonDocumentElement2279, expr: &seqExpr{ pos: position{line: 273, col: 30, offset: 9171}, exprs: []interface{}{ @@ -15126,7 +15018,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 773, col: 19, offset: 26910}, - run: (*parser).callonDocumentElement2300, + run: (*parser).callonDocumentElement2284, expr: &litMatcher{ pos: position{line: 773, col: 19, offset: 26910}, val: "TIP", @@ -15135,7 +15027,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 775, col: 9, offset: 26956}, - run: (*parser).callonDocumentElement2302, + run: (*parser).callonDocumentElement2286, expr: &litMatcher{ pos: position{line: 775, col: 9, offset: 26956}, val: "NOTE", @@ -15144,7 +15036,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 777, col: 9, offset: 27004}, - run: (*parser).callonDocumentElement2304, + run: (*parser).callonDocumentElement2288, expr: &litMatcher{ pos: position{line: 777, col: 9, offset: 27004}, val: "IMPORTANT", @@ -15153,7 +15045,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 779, col: 9, offset: 27062}, - run: (*parser).callonDocumentElement2306, + run: (*parser).callonDocumentElement2290, expr: &litMatcher{ pos: position{line: 779, col: 9, offset: 27062}, val: "WARNING", @@ -15162,7 +15054,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 781, col: 9, offset: 27116}, - run: (*parser).callonDocumentElement2308, + run: (*parser).callonDocumentElement2292, expr: &litMatcher{ pos: position{line: 781, col: 9, offset: 27116}, val: "CAUTION", @@ -15182,7 +15074,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 315, col: 21, offset: 10550}, - run: (*parser).callonDocumentElement2311, + run: (*parser).callonDocumentElement2295, expr: &litMatcher{ pos: position{line: 315, col: 21, offset: 10550}, val: "[horizontal]", @@ -15191,7 +15083,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 289, col: 19, offset: 9727}, - run: (*parser).callonDocumentElement2313, + run: (*parser).callonDocumentElement2297, expr: &seqExpr{ pos: position{line: 289, col: 19, offset: 9727}, exprs: []interface{}{ @@ -15203,18 +15095,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2319, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2303, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15232,7 +15124,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDocumentElement2324, + run: (*parser).callonDocumentElement2308, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -15241,7 +15133,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement2327, + run: (*parser).callonDocumentElement2311, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -15249,7 +15141,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2330, + run: (*parser).callonDocumentElement2314, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -15261,7 +15153,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2333, + run: (*parser).callonDocumentElement2317, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -15272,10 +15164,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement2336, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement2320, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -15290,12 +15182,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2341, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2325, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2344, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2328, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2348, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2332, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15331,7 +15223,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement2350, + run: (*parser).callonDocumentElement2334, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -15383,7 +15275,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDocumentElement2361, + run: (*parser).callonDocumentElement2345, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -15393,12 +15285,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2365, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2349, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2368, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2352, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2372, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2356, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15434,7 +15326,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDocumentElement2374, + run: (*parser).callonDocumentElement2358, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -15485,18 +15377,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2388, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2372, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15509,7 +15401,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDocumentElement2390, + run: (*parser).callonDocumentElement2374, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -15518,7 +15410,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDocumentElement2393, + run: (*parser).callonDocumentElement2377, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -15526,7 +15418,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDocumentElement2396, + run: (*parser).callonDocumentElement2380, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -15538,7 +15430,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDocumentElement2399, + run: (*parser).callonDocumentElement2383, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -15549,10 +15441,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDocumentElement2402, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDocumentElement2386, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -15567,12 +15459,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2407, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2391, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2410, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2394, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2414, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2398, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15608,7 +15500,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDocumentElement2416, + run: (*parser).callonDocumentElement2400, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -15661,18 +15553,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2430, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2414, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15701,18 +15593,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2436, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2420, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15721,24 +15613,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -15751,63 +15643,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55739}, + pos: position{line: 1473, col: 82, offset: 54323}, label: "lines", expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, - run: (*parser).callonDocumentElement2444, + pos: position{line: 1486, col: 39, offset: 54712}, + run: (*parser).callonDocumentElement2428, expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, + pos: position{line: 1486, col: 39, offset: 54712}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56134}, + pos: position{line: 1486, col: 45, offset: 54718}, expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, - run: (*parser).callonDocumentElement2447, + pos: position{line: 1490, col: 38, offset: 54836}, + run: (*parser).callonDocumentElement2431, expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1490, col: 38, offset: 54836}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, + pos: position{line: 1490, col: 38, offset: 54836}, label: "line", expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, - run: (*parser).callonDocumentElement2450, + pos: position{line: 1490, col: 44, offset: 54842}, + run: (*parser).callonDocumentElement2434, expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1490, col: 44, offset: 54842}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56258}, + pos: position{line: 1490, col: 44, offset: 54842}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonDocumentElement2453, + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonDocumentElement2437, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2461, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2445, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15816,24 +15708,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -15843,17 +15735,17 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56271}, + pos: position{line: 1490, col: 57, offset: 54855}, expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56272}, + pos: position{line: 1490, col: 58, offset: 54856}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2470, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2454, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2473, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2457, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2477, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2461, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -15888,39 +15780,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56293}, - run: (*parser).callonDocumentElement2479, + pos: position{line: 1490, col: 79, offset: 54877}, + run: (*parser).callonDocumentElement2463, expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56294}, + pos: position{line: 1490, col: 80, offset: 54878}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56294}, + pos: position{line: 1490, col: 80, offset: 54878}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1486, col: 86, offset: 56300, + line: 1490, col: 86, offset: 54884, }, }, }, @@ -15933,24 +15825,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -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: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2506, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2490, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16036,24 +15928,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -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: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2526, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2510, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, 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: 1508, col: 14, offset: 56792}, - run: (*parser).callonDocumentElement2532, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDocumentElement2516, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, - run: (*parser).callonDocumentElement2535, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDocumentElement2519, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2539, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2523, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, 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: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16220,24 +16112,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -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: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2566, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2550, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16316,24 +16208,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -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: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDocumentElement2586, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDocumentElement2570, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16412,24 +16304,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -16446,15 +16338,15 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16523,10 +16415,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonGenericAttribute14, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -16541,12 +16433,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonGenericAttribute19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16555,23 +16447,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonGenericAttribute22, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonGenericAttribute26, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16644,12 +16536,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonGenericAttribute43, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16658,23 +16550,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonGenericAttribute46, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonGenericAttribute50, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16736,18 +16628,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonGenericAttribute66, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16800,10 +16692,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonGenericAttribute80, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -16818,12 +16710,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonGenericAttribute85, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -16832,23 +16724,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonGenericAttribute88, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonGenericAttribute92, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16912,18 +16804,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonGenericAttribute108, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -16970,18 +16862,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonQuoteAttributes11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17006,12 +16898,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonQuoteAttributes18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17020,23 +16912,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonQuoteAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonQuoteAttributes25, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17054,24 +16946,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -17121,12 +17013,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonQuoteAttributes45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17135,23 +17027,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonQuoteAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonQuoteAttributes52, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17166,24 +17058,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -17250,18 +17142,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonQuoteAttributes76, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17286,12 +17178,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonQuoteAttributes83, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17300,23 +17192,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonQuoteAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonQuoteAttributes90, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17334,24 +17226,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -17419,18 +17311,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonQuoteAttributes115, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17491,18 +17383,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonVerseAttributes14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17527,12 +17419,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonVerseAttributes21, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17541,23 +17433,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonVerseAttributes24, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonVerseAttributes28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17575,24 +17467,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -17642,12 +17534,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonVerseAttributes48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17656,23 +17548,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonVerseAttributes51, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonVerseAttributes55, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17687,24 +17579,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -17771,18 +17663,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonVerseAttributes79, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17807,12 +17699,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonVerseAttributes86, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -17821,23 +17713,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonVerseAttributes89, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonVerseAttributes93, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -17855,24 +17747,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -17940,18 +17832,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonVerseAttributes118, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18225,18 +18117,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 408, col: 28, offset: 13444}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18282,18 +18174,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 108, col: 30, offset: 3551}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata13, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18323,18 +18215,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata24, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18354,12 +18246,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata30, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18389,15 +18281,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18444,12 +18336,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18471,24 +18363,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -18517,18 +18409,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata69, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18547,18 +18439,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata76, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18572,24 +18464,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -18606,18 +18498,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 112, col: 33, offset: 3688}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata88, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18642,18 +18534,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 19, offset: 3824}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata97, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18673,12 +18565,12 @@ var g = &grammar{ pos: position{line: 121, col: 24, offset: 4061}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata103, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18708,15 +18600,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 121, col: 47, offset: 4084}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18763,12 +18655,12 @@ var g = &grammar{ pos: position{line: 125, col: 36, offset: 4169}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -18790,24 +18682,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 125, col: 54, offset: 4187}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -18836,18 +18728,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 82, offset: 3887}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata142, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18866,18 +18758,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 116, col: 91, offset: 3896}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata149, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18890,24 +18782,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -18933,18 +18825,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 133, col: 21, offset: 4415}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata163, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -18990,10 +18882,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, run: (*parser).callonSection0WithMetadata176, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19006,12 +18898,12 @@ var g = &grammar{ pos: position{line: 143, col: 40, offset: 4974}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata180, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19020,23 +18912,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0WithMetadata183, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata187, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19054,24 +18946,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 143, col: 62, offset: 4996}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19120,10 +19012,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, run: (*parser).callonSection0WithMetadata206, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -19136,12 +19028,12 @@ var g = &grammar{ pos: position{line: 147, col: 19, offset: 5102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata210, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19150,23 +19042,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0WithMetadata213, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata217, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19181,24 +19073,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 147, col: 41, offset: 5124}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19231,18 +19123,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 147, col: 62, offset: 5145}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19286,12 +19178,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19300,23 +19192,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0WithMetadata248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata252, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19334,24 +19226,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19399,12 +19291,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata272, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19413,23 +19305,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0WithMetadata275, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata279, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19447,24 +19339,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19503,12 +19395,12 @@ var g = &grammar{ pos: position{line: 151, col: 26, offset: 5215}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata296, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19517,23 +19409,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0WithMetadata299, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata303, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19551,24 +19443,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 151, col: 48, offset: 5237}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19615,12 +19507,12 @@ var g = &grammar{ pos: position{line: 157, col: 28, offset: 5350}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0WithMetadata323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -19629,23 +19521,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0WithMetadata326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata330, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19663,24 +19555,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 157, col: 50, offset: 5372}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19705,24 +19597,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19735,35 +19627,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 415, col: 9, offset: 13605}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonSection0WithMetadata347, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0WithMetadata355, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19772,24 +19664,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19833,35 +19725,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 421, col: 9, offset: 13816}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonSection06, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection014, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19870,24 +19762,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -19934,18 +19826,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 408, col: 28, offset: 13444}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -19984,20 +19876,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection0Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20006,23 +19898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection0Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20032,20 +19924,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20054,47 +19946,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -20112,18 +20004,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20137,24 +20029,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -20188,18 +20080,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 408, col: 28, offset: 13444}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20253,20 +20145,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection0Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20275,23 +20167,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection0Element30, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20301,20 +20193,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20323,47 +20215,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -20396,20 +20288,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection0Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20418,23 +20310,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection0Element63, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20444,20 +20336,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element72, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20466,47 +20358,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -20546,18 +20438,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element94, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20577,12 +20469,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20591,23 +20483,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element107, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20625,15 +20517,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20670,18 +20562,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element122, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20701,12 +20593,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20715,23 +20607,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element135, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20749,15 +20641,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20825,12 +20717,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20839,23 +20731,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element163, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20873,15 +20765,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20944,18 +20836,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element184, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -20980,12 +20872,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -20994,23 +20886,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element198, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21028,24 +20920,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -21095,12 +20987,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21109,23 +21001,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element225, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21140,24 +21032,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -21224,18 +21116,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element249, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21260,12 +21152,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21274,23 +21166,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element263, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21308,24 +21200,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -21393,18 +21285,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element288, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21459,18 +21351,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element304, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21495,12 +21387,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21509,23 +21401,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21543,24 +21435,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -21610,12 +21502,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21624,23 +21516,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element345, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21655,24 +21547,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -21739,18 +21631,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element369, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21775,12 +21667,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -21789,23 +21681,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element383, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -21823,24 +21715,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -21908,18 +21800,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element408, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22041,18 +21933,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element436, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22110,10 +22002,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection0Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -22128,12 +22020,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22142,23 +22034,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element465, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22231,12 +22123,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22245,23 +22137,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element489, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22323,18 +22215,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element505, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22387,10 +22279,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection0Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -22405,12 +22297,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection0Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22419,23 +22311,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection0Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element531, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22499,18 +22391,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element547, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22539,18 +22431,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection0Element553, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22559,24 +22451,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -22627,35 +22519,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 438, col: 9, offset: 14381}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonSection16, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection114, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22664,24 +22556,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -22722,18 +22614,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22768,18 +22660,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22818,20 +22710,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection1Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -22840,23 +22732,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection1Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22866,20 +22758,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22888,47 +22780,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -22946,18 +22838,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -22971,24 +22863,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -23022,18 +22914,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23087,20 +22979,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection1Element24, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element27, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23109,23 +23001,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection1Element30, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23135,20 +23027,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23157,47 +23049,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -23230,20 +23122,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection1Element57, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element60, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23252,23 +23144,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection1Element63, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23278,20 +23170,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element72, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23300,47 +23192,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -23380,18 +23272,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element94, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23411,12 +23303,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element100, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23425,23 +23317,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element103, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element107, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23459,15 +23351,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23504,18 +23396,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element122, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23535,12 +23427,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element128, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23549,23 +23441,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element131, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element135, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23583,15 +23475,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23659,12 +23551,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element156, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23673,23 +23565,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element159, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element163, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23707,15 +23599,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23778,18 +23670,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element184, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23814,12 +23706,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element191, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23828,23 +23720,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element194, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element198, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23862,24 +23754,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -23929,12 +23821,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -23943,23 +23835,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element225, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -23974,24 +23866,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -24058,18 +23950,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element249, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24094,12 +23986,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element256, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24108,23 +24000,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element259, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element263, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24142,24 +24034,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -24227,18 +24119,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element288, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24293,18 +24185,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element304, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24329,12 +24221,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element311, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24343,23 +24235,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element314, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24377,24 +24269,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -24444,12 +24336,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24458,23 +24350,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element345, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24489,24 +24381,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -24573,18 +24465,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element369, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24609,12 +24501,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element376, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24623,23 +24515,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element379, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element383, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24657,24 +24549,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -24742,18 +24634,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element408, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24875,18 +24767,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element436, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -24944,10 +24836,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection1Element453, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -24962,12 +24854,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element458, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -24976,23 +24868,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element461, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element465, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25065,12 +24957,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element482, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25079,23 +24971,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element489, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25157,18 +25049,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element505, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25221,10 +25113,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection1Element519, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -25239,12 +25131,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection1Element524, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25253,23 +25145,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection1Element527, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element531, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25333,18 +25225,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element547, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25373,18 +25265,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection1Element553, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25393,24 +25285,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -25461,35 +25353,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 458, col: 9, offset: 15004}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonSection26, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection214, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25498,24 +25390,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -25556,18 +25448,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25602,18 +25494,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25652,20 +25544,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection2Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25674,23 +25566,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection2Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -25700,20 +25592,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25722,47 +25614,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -25780,18 +25672,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25805,24 +25697,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -25856,18 +25748,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25895,18 +25787,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -25960,20 +25852,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection2Element33, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -25982,23 +25874,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection2Element39, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26008,20 +25900,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element48, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26030,47 +25922,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -26103,20 +25995,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection2Element66, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26125,23 +26017,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection2Element72, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26151,20 +26043,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element81, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26173,47 +26065,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -26253,18 +26145,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element103, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26284,12 +26176,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26298,23 +26190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element116, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26332,15 +26224,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26377,18 +26269,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element131, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26408,12 +26300,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26422,23 +26314,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26456,15 +26348,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26532,12 +26424,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26546,23 +26438,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element172, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26580,15 +26472,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26651,18 +26543,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26687,12 +26579,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26701,23 +26593,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element207, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26735,24 +26627,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -26802,12 +26694,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26816,23 +26708,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26847,24 +26739,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -26931,18 +26823,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element258, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -26967,12 +26859,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -26981,23 +26873,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element272, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27015,24 +26907,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -27100,18 +26992,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element297, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27166,18 +27058,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element313, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27202,12 +27094,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27216,23 +27108,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element327, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27250,24 +27142,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -27317,12 +27209,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27331,23 +27223,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27362,24 +27254,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -27446,18 +27338,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element378, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27482,12 +27374,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27496,23 +27388,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element392, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27530,24 +27422,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -27615,18 +27507,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element417, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27748,18 +27640,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element445, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27817,10 +27709,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection2Element462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -27835,12 +27727,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27849,23 +27741,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element474, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -27938,12 +27830,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -27952,23 +27844,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element498, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28030,18 +27922,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element514, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28094,10 +27986,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection2Element528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -28112,12 +28004,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection2Element533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28126,23 +28018,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection2Element536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element540, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28206,18 +28098,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element556, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28246,18 +28138,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection2Element562, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28266,24 +28158,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -28334,35 +28226,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 478, col: 9, offset: 15646}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonSection36, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection314, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28371,24 +28263,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -28429,18 +28321,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28475,18 +28367,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28525,20 +28417,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection3Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28547,23 +28439,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection3Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28573,20 +28465,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28595,47 +28487,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -28653,18 +28545,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28678,24 +28570,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -28729,18 +28621,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28768,18 +28660,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28807,18 +28699,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28872,20 +28764,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection3Element42, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element45, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -28894,23 +28786,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection3Element48, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28920,20 +28812,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element57, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -28942,47 +28834,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -29015,20 +28907,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection3Element75, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element78, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29037,23 +28929,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection3Element81, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29063,20 +28955,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element90, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29085,47 +28977,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -29165,18 +29057,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element112, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29196,12 +29088,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element118, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29210,23 +29102,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element121, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element125, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29244,15 +29136,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29289,18 +29181,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element140, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29320,12 +29212,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element146, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29334,23 +29226,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element149, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element153, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29368,15 +29260,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29444,12 +29336,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element174, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29458,23 +29350,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element177, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element181, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29492,15 +29384,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -29563,18 +29455,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element202, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29599,12 +29491,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element209, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29613,23 +29505,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element212, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element216, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29647,24 +29539,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -29714,12 +29606,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29728,23 +29620,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element243, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29759,24 +29651,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -29843,18 +29735,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29879,12 +29771,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element274, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -29893,23 +29785,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element277, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element281, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -29927,24 +29819,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -30012,18 +29904,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element306, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30078,18 +29970,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element322, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30114,12 +30006,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element329, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30128,23 +30020,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element332, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element336, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30162,24 +30054,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -30229,12 +30121,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element356, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30243,23 +30135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element359, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element363, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30274,24 +30166,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -30358,18 +30250,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element387, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30394,12 +30286,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element394, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30408,23 +30300,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element397, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element401, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30442,24 +30334,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -30527,18 +30419,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element426, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30660,18 +30552,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element454, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30729,10 +30621,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection3Element471, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -30747,12 +30639,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element476, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30761,23 +30653,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element479, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element483, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30850,12 +30742,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element500, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -30864,23 +30756,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element503, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element507, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -30942,18 +30834,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element523, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31006,10 +30898,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection3Element537, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -31024,12 +30916,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection3Element542, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31038,23 +30930,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection3Element545, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element549, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31118,18 +31010,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element565, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31158,18 +31050,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection3Element571, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31178,24 +31070,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -31246,35 +31138,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 498, col: 9, offset: 16309}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonSection46, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection414, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31283,24 +31175,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -31341,18 +31233,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 503, col: 32, offset: 16478}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31387,18 +31279,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 503, col: 32, offset: 16478}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31437,20 +31329,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection4Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31459,23 +31351,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection4Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31485,20 +31377,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31507,47 +31399,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -31565,18 +31457,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31590,24 +31482,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -31641,18 +31533,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 443, col: 29, offset: 14547}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31680,18 +31572,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 463, col: 30, offset: 15171}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element19, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31719,18 +31611,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 483, col: 31, offset: 15814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31758,18 +31650,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 503, col: 32, offset: 16478}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element37, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31823,20 +31715,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection4Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31845,23 +31737,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection4Element57, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -31871,20 +31763,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element66, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -31893,47 +31785,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -31966,20 +31858,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection4Element84, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element87, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -31988,23 +31880,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection4Element90, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32014,20 +31906,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element99, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32036,47 +31928,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -32116,18 +32008,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element121, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32147,12 +32039,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element127, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32161,23 +32053,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element130, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element134, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32195,15 +32087,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32240,18 +32132,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element149, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32271,12 +32163,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element155, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32285,23 +32177,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element158, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element162, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32319,15 +32211,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32395,12 +32287,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element183, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32409,23 +32301,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element186, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element190, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32443,15 +32335,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32514,18 +32406,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element211, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32550,12 +32442,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element218, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32564,23 +32456,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element221, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element225, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32598,24 +32490,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -32665,12 +32557,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element245, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32679,23 +32571,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element248, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element252, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32710,24 +32602,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -32794,18 +32686,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element276, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32830,12 +32722,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -32844,23 +32736,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element290, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -32878,24 +32770,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -32963,18 +32855,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element315, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33029,18 +32921,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element331, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33065,12 +32957,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33079,23 +32971,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element345, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33113,24 +33005,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -33180,12 +33072,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element365, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33194,23 +33086,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element368, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element372, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33225,24 +33117,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -33309,18 +33201,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33345,12 +33237,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element403, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33359,23 +33251,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element406, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element410, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33393,24 +33285,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -33478,18 +33370,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element435, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33611,18 +33503,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element463, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33680,10 +33572,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection4Element480, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -33698,12 +33590,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element485, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33712,23 +33604,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element488, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element492, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33801,12 +33693,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element509, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33815,23 +33707,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element512, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element516, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33893,18 +33785,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element532, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -33957,10 +33849,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection4Element546, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -33975,12 +33867,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection4Element551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -33989,23 +33881,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection4Element554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element558, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34069,18 +33961,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element574, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34109,18 +34001,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection4Element580, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34129,24 +34021,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -34197,35 +34089,35 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 518, col: 9, offset: 16992}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonSection56, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection514, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34234,24 +34126,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -34292,18 +34184,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 523, col: 33, offset: 17162}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5TitlePrefix7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34338,18 +34230,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 523, col: 33, offset: 17162}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Title9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34388,20 +34280,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection5Title19, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Title22, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34410,23 +34302,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection5Title25, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34436,20 +34328,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Title34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34458,47 +34350,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -34516,18 +34408,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Title51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34541,24 +34433,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -34653,20 +34545,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection5Element25, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element28, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34675,23 +34567,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection5Element31, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34701,20 +34593,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element40, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34723,47 +34615,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -34796,20 +34688,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonSection5Element58, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element61, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34818,23 +34710,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonSection5Element64, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34844,20 +34736,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element73, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34866,47 +34758,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -34946,18 +34838,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element95, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -34977,12 +34869,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element101, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -34991,23 +34883,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element104, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element108, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35025,15 +34917,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35070,18 +34962,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element123, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35101,12 +34993,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element129, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35115,23 +35007,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element132, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element136, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35149,15 +35041,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35225,12 +35117,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element157, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35239,23 +35131,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element160, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element164, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35273,15 +35165,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -35344,18 +35236,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element185, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35380,12 +35272,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element192, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35394,23 +35286,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element195, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element199, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35428,24 +35320,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -35495,12 +35387,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element219, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35509,23 +35401,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element222, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element226, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35540,24 +35432,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -35624,18 +35516,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element250, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35660,12 +35552,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element257, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35674,23 +35566,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element260, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element264, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35708,24 +35600,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -35793,18 +35685,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element289, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35859,18 +35751,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element305, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35895,12 +35787,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element312, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -35909,23 +35801,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element315, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element319, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -35943,24 +35835,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -36010,12 +35902,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element339, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36024,23 +35916,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element342, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element346, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36055,24 +35947,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -36139,18 +36031,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element370, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36175,12 +36067,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element377, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36189,23 +36081,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element380, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element384, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36223,24 +36115,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -36308,18 +36200,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element409, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36441,18 +36333,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element437, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36510,10 +36402,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection5Element454, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -36528,12 +36420,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element459, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36542,23 +36434,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element462, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element466, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36631,12 +36523,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element483, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36645,23 +36537,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element486, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element490, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36723,18 +36615,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element506, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36787,10 +36679,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonSection5Element520, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -36805,12 +36697,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonSection5Element525, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -36819,23 +36711,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonSection5Element528, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element532, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36899,18 +36791,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element548, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36939,18 +36831,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonSection5Element554, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -36959,24 +36851,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -37015,15 +36907,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 538, col: 28, offset: 17645}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37049,20 +36941,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonTitleElements14, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElements17, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37071,23 +36963,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonTitleElements20, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37097,20 +36989,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37119,47 +37011,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -37177,18 +37069,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37223,23 +37115,23 @@ var g = &grammar{ pos: position{line: 542, col: 26, offset: 17817}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement4, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement8, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37249,43 +37141,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1516, col: 8, offset: 55432}, run: (*parser).callonTitleElement10, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1516, col: 8, offset: 55432}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, run: (*parser).callonTitleElement12, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41522}, + pos: position{line: 1090, col: 24, offset: 40106}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonTitleElement16, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement19, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37294,23 +37186,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonTitleElement22, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37320,20 +37212,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement31, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37342,47 +37234,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -37393,20 +37285,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41530}, + pos: position{line: 1090, col: 32, offset: 40114}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement47, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37415,28 +37307,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41534}, + pos: position{line: 1090, col: 36, offset: 40118}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41538}, + pos: position{line: 1090, col: 40, offset: 40122}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1096, col: 24, offset: 40324}, run: (*parser).callonTitleElement51, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1096, col: 24, offset: 40324}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41741}, + pos: position{line: 1096, col: 25, offset: 40325}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement54, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37445,23 +37337,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement57, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement61, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37471,21 +37363,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41762}, + pos: position{line: 1096, col: 46, offset: 40346}, run: (*parser).callonTitleElement63, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1096, col: 47, offset: 40347}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1096, col: 47, offset: 40347}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41764}, + pos: position{line: 1096, col: 48, offset: 40348}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41770, + line: 1096, col: 54, offset: 40354, }, }, }, @@ -37496,7 +37388,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41566}, + pos: position{line: 1090, col: 68, offset: 40150}, val: ">>", ignoreCase: false, }, @@ -37504,34 +37396,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, run: (*parser).callonTitleElement69, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41646}, + pos: position{line: 1092, col: 10, offset: 40230}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonTitleElement73, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement76, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37540,23 +37432,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonTitleElement79, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37566,20 +37458,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement88, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37588,47 +37480,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -37639,7 +37531,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41654}, + pos: position{line: 1092, col: 18, offset: 40238}, val: ">>", ignoreCase: false, }, @@ -37651,42 +37543,42 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, run: (*parser).callonTitleElement103, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43367}, + pos: position{line: 1147, col: 25, offset: 41951}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43368}, + pos: position{line: 1147, col: 26, offset: 41952}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43372}, + pos: position{line: 1147, col: 30, offset: 41956}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonTitleElement109, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement112, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37695,23 +37587,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonTitleElement115, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37721,20 +37613,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement124, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37743,23 +37635,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -37770,40 +37662,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43383}, + pos: position{line: 1147, col: 41, offset: 41967}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, run: (*parser).callonTitleElement133, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1152, col: 24, offset: 42228}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonTitleElement137, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement140, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37812,23 +37704,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement143, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement147, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37838,37 +37730,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonTitleElement149, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -37879,28 +37771,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1152, col: 45, offset: 42249}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1153, col: 5, offset: 42257}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonTitleElement160, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement163, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -37909,23 +37801,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement166, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement170, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -37935,37 +37827,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonTitleElement172, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -37976,28 +37868,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1153, col: 29, offset: 42281}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1154, col: 5, offset: 42289}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonTitleElement183, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38006,23 +37898,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38032,37 +37924,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonTitleElement195, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -38073,18 +37965,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1155, col: 5, offset: 42322}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1155, col: 16, offset: 42333}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -38130,10 +38022,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement221, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -38148,12 +38040,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement226, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38162,23 +38054,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement229, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement233, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38251,12 +38143,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement250, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38265,23 +38157,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement253, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement257, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38343,18 +38235,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement273, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38407,10 +38299,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement287, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -38425,12 +38317,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement292, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38439,23 +38331,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement295, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement299, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38519,18 +38411,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement315, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38546,7 +38438,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1155, col: 36, offset: 42353}, val: "]", ignoreCase: false, }, @@ -38554,34 +38446,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, run: (*parser).callonTitleElement318, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1157, col: 9, offset: 42455}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonTitleElement322, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement325, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38590,23 +38482,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement328, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement332, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38616,37 +38508,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonTitleElement334, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -38657,28 +38549,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1157, col: 30, offset: 42476}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1158, col: 5, offset: 42484}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonTitleElement345, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement348, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38687,23 +38579,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement351, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement355, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38713,37 +38605,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonTitleElement357, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -38754,18 +38646,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1159, col: 5, offset: 42516}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1159, col: 16, offset: 42527}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -38811,10 +38703,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement383, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -38829,12 +38721,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement388, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38843,23 +38735,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement391, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement395, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -38932,12 +38824,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement412, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -38946,23 +38838,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement415, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement419, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39024,18 +38916,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement435, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39088,10 +38980,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement449, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -39106,12 +38998,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement454, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39120,23 +39012,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement457, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement461, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39200,18 +39092,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement477, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39227,7 +39119,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1159, col: 36, offset: 42547}, val: "]", ignoreCase: false, }, @@ -39235,34 +39127,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, run: (*parser).callonTitleElement480, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1161, col: 9, offset: 42646}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonTitleElement484, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement487, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39271,23 +39163,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement490, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement494, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39297,37 +39189,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonTitleElement496, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -39338,18 +39230,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1162, col: 5, offset: 42676}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1162, col: 16, offset: 42687}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -39395,10 +39287,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement522, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -39413,12 +39305,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement527, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39427,23 +39319,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement530, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement534, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39516,12 +39408,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement551, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39530,23 +39422,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement554, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement558, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39608,18 +39500,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement574, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39672,10 +39564,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement588, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -39690,12 +39582,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement593, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39704,23 +39596,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement596, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement600, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39784,18 +39676,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement616, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -39811,7 +39703,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1162, col: 36, offset: 42707}, val: "]", ignoreCase: false, }, @@ -39819,21 +39711,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, run: (*parser).callonTitleElement619, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1164, col: 9, offset: 42804}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1164, col: 20, offset: 42815}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -39879,10 +39771,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement637, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -39897,12 +39789,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -39911,23 +39803,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement649, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40000,12 +39892,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement666, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40014,23 +39906,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement669, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement673, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40092,18 +39984,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement689, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40156,10 +40048,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement703, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -40174,12 +40066,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement708, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40188,23 +40080,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement711, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement715, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40268,18 +40160,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement731, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40295,7 +40187,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1164, col: 40, offset: 42835}, val: "]", ignoreCase: false, }, @@ -40309,61 +40201,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1105, col: 9, offset: 40538}, run: (*parser).callonTitleElement734, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1105, col: 9, offset: 40538}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41960}, + pos: position{line: 1105, col: 15, offset: 40544}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, run: (*parser).callonTitleElement737, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42420}, + pos: position{line: 1120, col: 25, offset: 41004}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -40371,20 +40263,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonTitleElement750, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement753, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40393,23 +40285,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonTitleElement756, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -40419,20 +40311,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement765, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40441,23 +40333,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -40471,40 +40363,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42442}, + pos: position{line: 1120, col: 47, offset: 41026}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, run: (*parser).callonTitleElement774, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1128, col: 23, offset: 41247}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, run: (*parser).callonTitleElement778, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement781, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40513,23 +40405,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement784, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement788, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40539,37 +40431,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1134, col: 44, offset: 41559}, run: (*parser).callonTitleElement790, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1134, col: 46, offset: 41561}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1134, col: 50, offset: 41565}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1134, col: 51, offset: 41566}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1134, col: 55, offset: 41570}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1134, col: 56, offset: 41571}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1134, col: 61, offset: 41576, }, }, }, @@ -40580,28 +40472,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1128, col: 53, offset: 41277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement804, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40610,10 +40502,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1128, col: 57, offset: 41281}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -40659,10 +40551,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement821, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -40677,12 +40569,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement826, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40691,23 +40583,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement829, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement833, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40780,12 +40672,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement850, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40794,23 +40686,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement853, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement857, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40872,18 +40764,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement873, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -40936,10 +40828,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement887, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -40954,12 +40846,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement892, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -40968,23 +40860,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement895, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement899, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41048,18 +40940,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement915, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41075,7 +40967,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1128, col: 88, offset: 41312}, val: "]", ignoreCase: false, }, @@ -41083,21 +40975,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, run: (*parser).callonTitleElement918, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1130, col: 9, offset: 41401}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -41143,10 +41035,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement936, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -41161,12 +41053,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement941, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41175,23 +41067,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement944, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement948, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41264,12 +41156,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement965, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41278,23 +41170,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement968, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement972, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41356,18 +41248,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement988, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41420,10 +41312,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement1002, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -41438,12 +41330,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1007, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41452,23 +41344,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1014, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41532,18 +41424,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1030, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41559,7 +41451,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1130, col: 40, offset: 41432}, val: "]", ignoreCase: false, }, @@ -41573,65 +41465,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, run: (*parser).callonTitleElement1033, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, run: (*parser).callonTitleElement1036, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonTitleElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41640,23 +41532,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonTitleElement1050, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41666,20 +41558,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1059, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41688,23 +41580,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -41718,40 +41610,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42053}, + pos: position{line: 1109, col: 39, offset: 40637}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, run: (*parser).callonTitleElement1068, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1128, col: 23, offset: 41247}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, run: (*parser).callonTitleElement1072, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1075, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41760,23 +41652,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1078, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1082, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41786,37 +41678,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1134, col: 44, offset: 41559}, run: (*parser).callonTitleElement1084, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1134, col: 46, offset: 41561}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1134, col: 50, offset: 41565}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1134, col: 51, offset: 41566}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1134, col: 55, offset: 41570}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1134, col: 56, offset: 41571}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1134, col: 61, offset: 41576, }, }, }, @@ -41827,28 +41719,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1128, col: 53, offset: 41277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1098, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -41857,10 +41749,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1128, col: 57, offset: 41281}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -41906,10 +41798,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement1115, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -41924,12 +41816,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1120, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -41938,23 +41830,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1123, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1127, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42027,12 +41919,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1144, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42041,23 +41933,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1147, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1151, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42119,18 +42011,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1167, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42183,10 +42075,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement1181, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -42201,12 +42093,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1186, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42215,23 +42107,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1189, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42295,18 +42187,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1209, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42322,7 +42214,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1128, col: 88, offset: 41312}, val: "]", ignoreCase: false, }, @@ -42330,21 +42222,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, run: (*parser).callonTitleElement1212, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1130, col: 9, offset: 41401}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -42390,10 +42282,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement1230, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -42408,12 +42300,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1235, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42422,23 +42314,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1238, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1242, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42511,12 +42403,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1259, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42525,23 +42417,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1262, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1266, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42603,18 +42495,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1282, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42667,10 +42559,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonTitleElement1296, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -42685,12 +42577,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1301, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42699,23 +42591,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonTitleElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1308, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42779,18 +42671,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1324, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42806,7 +42698,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1130, col: 40, offset: 41432}, val: "]", ignoreCase: false, }, @@ -42820,62 +42712,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1111, col: 5, offset: 40766}, run: (*parser).callonTitleElement1327, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1111, col: 5, offset: 40766}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, run: (*parser).callonTitleElement1329, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonTitleElement1337, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1340, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -42884,23 +42776,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonTitleElement1343, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42910,20 +42802,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1352, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -42932,23 +42824,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -42971,12 +42863,12 @@ var g = &grammar{ name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1360, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43040,7 +42932,7 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -43053,18 +42945,18 @@ var g = &grammar{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1379, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43079,18 +42971,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonTitleElement1385, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43101,24 +42993,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -43128,18 +43020,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1520, col: 9, offset: 55480}, run: (*parser).callonTitleElement1393, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonTitleElement1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43172,51 +43064,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonTitleElement1409, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonTitleElement1405, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43226,20 +43100,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTitleElement1418, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTitleElement1414, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43248,9 +43122,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -43258,15 +43132,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -43295,45 +43169,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -43391,35 +43247,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 627, col: 6, offset: 20794}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonListItem6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43428,24 +43284,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -43495,20 +43351,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListItem33, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem36, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43517,23 +43373,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListItem39, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43543,20 +43399,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem48, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43565,47 +43421,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -43638,20 +43494,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListItem66, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem69, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43660,23 +43516,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListItem72, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43686,20 +43542,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem81, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43708,47 +43564,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -43788,18 +43644,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem103, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43819,12 +43675,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem109, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43833,23 +43689,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem112, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem116, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43867,15 +43723,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -43912,18 +43768,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem131, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43943,12 +43799,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43957,23 +43813,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -43991,15 +43847,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44067,12 +43923,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem165, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44081,23 +43937,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem168, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem172, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44115,15 +43971,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44186,18 +44042,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem193, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44222,12 +44078,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem200, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44236,23 +44092,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem203, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem207, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44270,24 +44126,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -44337,12 +44193,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44351,23 +44207,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44382,24 +44238,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -44466,18 +44322,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem258, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44502,12 +44358,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem265, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44516,23 +44372,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem268, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem272, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44550,24 +44406,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -44635,18 +44491,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem297, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44701,18 +44557,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem313, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44737,12 +44593,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem320, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44751,23 +44607,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem323, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem327, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44785,24 +44641,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -44852,12 +44708,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -44866,23 +44722,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -44897,24 +44753,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -44981,18 +44837,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem378, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45017,12 +44873,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem385, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45031,23 +44887,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem388, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem392, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45065,24 +44921,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -45150,18 +45006,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem417, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45283,18 +45139,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem445, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45352,10 +45208,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListItem462, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -45370,12 +45226,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem467, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45384,23 +45240,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem470, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem474, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45473,12 +45329,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem491, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45487,23 +45343,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem494, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem498, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45565,18 +45421,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem514, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45629,10 +45485,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListItem528, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -45647,12 +45503,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem533, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45661,23 +45517,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem536, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem540, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45741,18 +45597,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem556, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45781,18 +45637,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem562, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45801,24 +45657,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -45836,35 +45692,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 627, col: 38, offset: 20826}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonListItem571, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem579, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45873,24 +45729,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -45904,34 +45760,34 @@ var g = &grammar{ expr: &zeroOrOneExpr{ pos: position{line: 627, col: 50, offset: 20838}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, run: (*parser).callonListItem588, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1411, col: 45, offset: 51848}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem595, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45940,28 +45796,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1411, col: 49, offset: 51852}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1411, col: 54, offset: 51857}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, run: (*parser).callonListItem599, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1415, col: 30, offset: 51986}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem602, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -45970,23 +45826,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem605, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem609, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -45996,39 +45852,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1415, col: 51, offset: 52007}, run: (*parser).callonListItem611, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1415, col: 58, offset: 52014, }, }, }, @@ -46039,24 +45895,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -46074,35 +45930,35 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 627, col: 71, offset: 20859}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonListItem627, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem635, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46111,24 +45967,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -46176,20 +46032,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListItem653, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem656, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46198,23 +46054,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListItem659, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46224,20 +46080,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem668, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46246,47 +46102,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -46319,20 +46175,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListItem686, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem689, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46341,23 +46197,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListItem692, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46367,20 +46223,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem701, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46389,47 +46245,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -46469,18 +46325,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem723, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46500,12 +46356,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem729, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46514,23 +46370,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem732, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem736, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46548,15 +46404,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46593,18 +46449,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem751, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46624,12 +46480,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem757, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46638,23 +46494,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem760, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem764, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46672,15 +46528,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46748,12 +46604,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46762,23 +46618,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem792, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46796,15 +46652,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46867,18 +46723,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem813, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46903,12 +46759,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem820, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -46917,23 +46773,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem823, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem827, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -46951,24 +46807,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -47018,12 +46874,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem847, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47032,23 +46888,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem850, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem854, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47063,24 +46919,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -47147,18 +47003,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem878, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47183,12 +47039,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem885, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47197,23 +47053,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem888, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem892, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47231,24 +47087,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -47316,18 +47172,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem917, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47382,18 +47238,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem933, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47418,12 +47274,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem940, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47432,23 +47288,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem943, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem947, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47466,24 +47322,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -47533,12 +47389,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem967, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47547,23 +47403,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem970, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem974, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47578,24 +47434,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -47662,18 +47518,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem998, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47698,12 +47554,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1005, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -47712,23 +47568,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1008, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1012, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47746,24 +47602,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -47831,18 +47687,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1037, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -47964,18 +47820,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1065, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48033,10 +47889,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListItem1082, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -48051,12 +47907,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1087, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48065,23 +47921,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1090, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1094, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48154,12 +48010,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1111, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48168,23 +48024,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1114, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1118, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48246,18 +48102,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1134, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48310,10 +48166,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListItem1148, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -48328,12 +48184,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1153, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48342,23 +48198,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1156, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1160, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48422,18 +48278,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1176, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48462,18 +48318,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1182, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48482,24 +48338,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -48554,20 +48410,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListItem1201, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1204, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48576,23 +48432,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListItem1207, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48602,20 +48458,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1216, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48624,47 +48480,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -48697,20 +48553,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListItem1234, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1237, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48719,23 +48575,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListItem1240, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48745,20 +48601,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1249, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48767,47 +48623,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -48847,18 +48703,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1271, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48878,12 +48734,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1277, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -48892,23 +48748,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1280, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1284, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -48926,15 +48782,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48971,18 +48827,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1299, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49002,12 +48858,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1305, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49016,23 +48872,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1308, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1312, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49050,15 +48906,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49126,12 +48982,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1333, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49140,23 +48996,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1336, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1340, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49174,15 +49030,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49245,18 +49101,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1361, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49281,12 +49137,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1368, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49295,23 +49151,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1371, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1375, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49329,24 +49185,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -49396,12 +49252,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1395, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49410,23 +49266,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1398, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1402, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49441,24 +49297,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -49525,18 +49381,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1426, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49561,12 +49417,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1433, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49575,23 +49431,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1436, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1440, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49609,24 +49465,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -49694,18 +49550,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1465, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49760,18 +49616,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1481, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49796,12 +49652,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1488, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49810,23 +49666,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1491, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1495, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49844,24 +49700,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -49911,12 +49767,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1515, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -49925,23 +49781,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1518, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1522, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -49956,24 +49812,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -50040,18 +49896,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1546, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50076,12 +49932,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1553, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50090,23 +49946,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1556, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1560, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50124,24 +49980,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -50209,18 +50065,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1585, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50342,18 +50198,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1613, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50411,10 +50267,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListItem1630, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -50429,12 +50285,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1635, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50443,23 +50299,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1638, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1642, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50532,12 +50388,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1659, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50546,23 +50402,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1662, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1666, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50624,18 +50480,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1682, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50688,10 +50544,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListItem1696, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -50706,12 +50562,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListItem1701, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50720,23 +50576,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListItem1704, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1708, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50800,18 +50656,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1724, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50840,18 +50696,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListItem1730, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50860,24 +50716,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -50925,34 +50781,34 @@ var g = &grammar{ pos: position{line: 633, col: 18, offset: 21087}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, run: (*parser).callonListParagraph4, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1411, col: 45, offset: 51848}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraph11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -50961,28 +50817,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1411, col: 49, offset: 51852}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1411, col: 54, offset: 51857}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, run: (*parser).callonListParagraph15, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1415, col: 30, offset: 51986}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraph18, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -50991,23 +50847,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraph21, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraph25, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51017,39 +50873,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1415, col: 51, offset: 52007}, run: (*parser).callonListParagraph27, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1415, col: 58, offset: 52014, }, }, }, @@ -51060,24 +50916,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -51117,35 +50973,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 640, col: 5, offset: 21273}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine12, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51154,24 +51010,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -51183,34 +51039,34 @@ var g = &grammar{ ¬Expr{ pos: position{line: 641, col: 5, offset: 21289}, expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, run: (*parser).callonListParagraphLine20, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1411, col: 45, offset: 51848}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine27, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51219,28 +51075,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1411, col: 49, offset: 51852}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1411, col: 54, offset: 51857}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, run: (*parser).callonListParagraphLine31, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1415, col: 30, offset: 51986}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine34, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, 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: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine37, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine41, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51275,39 +51131,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1415, col: 51, offset: 52007}, run: (*parser).callonListParagraphLine43, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1415, col: 58, offset: 52014, }, }, }, @@ -51318,24 +51174,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -51355,18 +51211,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 670, col: 26, offset: 22309}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51545,18 +51401,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 693, col: 8, offset: 23504}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine103, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51579,18 +51435,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 709, col: 5, offset: 24199}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine111, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51664,18 +51520,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 727, col: 12, offset: 25204}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine130, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51701,12 +51557,12 @@ var g = &grammar{ pos: position{line: 750, col: 25, offset: 26102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine137, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51715,23 +51571,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine140, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51749,15 +51605,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 750, col: 47, offset: 26124}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51824,18 +51680,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 655, col: 29, offset: 21768}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine166, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51844,24 +51700,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -51908,20 +51764,20 @@ var g = &grammar{ pos: position{line: 242, col: 19, offset: 8209}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListParagraphLine184, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine187, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -51930,23 +51786,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListParagraphLine190, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -51956,20 +51812,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine199, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -51978,47 +51834,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -52051,20 +51907,20 @@ var g = &grammar{ pos: position{line: 244, col: 10, offset: 8276}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonListParagraphLine217, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine220, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52073,23 +51929,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonListParagraphLine223, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52099,20 +51955,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine232, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52121,47 +51977,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -52201,18 +52057,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 26, offset: 8596}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine254, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52232,12 +52088,12 @@ var g = &grammar{ pos: position{line: 254, col: 38, offset: 8608}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52246,23 +52102,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52280,15 +52136,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 254, col: 60, offset: 8630}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52325,18 +52181,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 21, offset: 8883}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine282, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52356,12 +52212,12 @@ var g = &grammar{ pos: position{line: 264, col: 32, offset: 8894}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine288, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52370,23 +52226,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine291, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine295, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52404,15 +52260,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 264, col: 54, offset: 8916}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52480,12 +52336,12 @@ var g = &grammar{ pos: position{line: 280, col: 27, offset: 9449}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine316, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52494,23 +52350,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine319, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine323, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52528,15 +52384,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 280, col: 49, offset: 9471}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -52599,18 +52455,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 319, col: 41, offset: 10674}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine344, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52635,12 +52491,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine351, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52649,23 +52505,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine354, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine358, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52683,24 +52539,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -52750,12 +52606,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine378, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52764,23 +52620,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine381, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine385, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52795,24 +52651,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -52879,18 +52735,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 323, col: 22, offset: 10874}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine409, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52915,12 +52771,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine416, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -52929,23 +52785,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine419, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine423, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -52963,24 +52819,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -53048,18 +52904,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 327, col: 22, offset: 11039}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine448, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53114,18 +52970,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 335, col: 52, offset: 11219}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine464, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53150,12 +53006,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine471, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53164,23 +53020,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine474, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine478, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53198,24 +53054,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -53265,12 +53121,12 @@ var g = &grammar{ pos: position{line: 364, col: 16, offset: 11977}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine498, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53279,23 +53135,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine501, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine505, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53310,24 +53166,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 364, col: 38, offset: 11999}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -53394,18 +53250,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 339, col: 26, offset: 11435}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine529, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53430,12 +53286,12 @@ var g = &grammar{ pos: position{line: 358, col: 17, offset: 11849}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine536, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53444,23 +53300,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine539, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine543, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53478,24 +53334,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 358, col: 39, offset: 11871}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -53563,18 +53419,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 343, col: 26, offset: 11616}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine568, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53696,18 +53552,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 289, col: 23, offset: 9731}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine596, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53765,10 +53621,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListParagraphLine613, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -53783,12 +53639,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine618, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53797,23 +53653,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine621, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine625, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53886,12 +53742,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine642, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -53900,23 +53756,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine645, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine649, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -53978,18 +53834,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine665, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54042,10 +53898,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonListParagraphLine679, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -54060,12 +53916,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonListParagraphLine684, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -54074,23 +53930,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonListParagraphLine687, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine691, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54154,18 +54010,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine707, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54194,18 +54050,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 233, col: 25, offset: 7910}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine713, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54214,24 +54070,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54243,36 +54099,36 @@ var g = &grammar{ ¬Expr{ pos: position{line: 647, col: 5, offset: 21469}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1208, col: 19, offset: 44565}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1427, col: 26, offset: 52495}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1220, col: 31, offset: 45056}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine728, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54281,24 +54137,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54306,28 +54162,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine740, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54336,24 +54192,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54361,28 +54217,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1261, col: 33, offset: 46680}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine752, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54391,24 +54247,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54416,33 +54272,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1284, col: 31, offset: 47521}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine765, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54451,24 +54307,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54476,28 +54332,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1357, col: 33, offset: 49929}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine777, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54506,24 +54362,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54565,18 +54421,18 @@ var g = &grammar{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine796, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54591,18 +54447,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonListParagraphLine802, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54613,24 +54469,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54646,24 +54502,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54687,35 +54543,35 @@ var g = &grammar{ expr: &zeroOrMoreExpr{ pos: position{line: 657, col: 36, offset: 21813}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonContinuedListElement5, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonContinuedListElement13, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54724,24 +54580,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54759,18 +54615,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 655, col: 29, offset: 21768}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonContinuedListElement24, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -54779,24 +54635,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -54834,18 +54690,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 670, col: 26, offset: 22309}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonOrderedListItem9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55024,18 +54880,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 693, col: 8, offset: 23504}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonOrderedListItem49, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55111,18 +54967,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 709, col: 5, offset: 24199}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55196,18 +55052,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 727, col: 12, offset: 25204}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55277,18 +55133,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 735, col: 7, offset: 25425}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonUnorderedListItem47, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55365,12 +55221,12 @@ var g = &grammar{ pos: position{line: 750, col: 25, offset: 26102}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonLabeledListItem7, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -55379,23 +55235,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonLabeledListItem10, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonLabeledListItem14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55413,15 +55269,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 750, col: 47, offset: 26124}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55507,26 +55363,26 @@ var g = &grammar{ pos: position{line: 763, col: 6, offset: 26423}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonLabeledListItemDescription7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55567,18 +55423,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 765, col: 9, offset: 26670}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonLabeledListItemDescription21, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55587,24 +55443,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -55643,18 +55499,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 792, col: 12, offset: 27477}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55665,15 +55521,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 792, col: 16, offset: 27481}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55780,18 +55636,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 796, col: 12, offset: 27709}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -55802,15 +55658,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 796, col: 16, offset: 27713}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -55975,35 +55831,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 821, col: 19, offset: 28417}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements12, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56012,24 +55868,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56051,34 +55907,34 @@ var g = &grammar{ pos: position{line: 822, col: 15, offset: 28442}, label: "comment", expr: &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, run: (*parser).callonInlineElements23, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1411, col: 22, offset: 51825}, expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, + pos: position{line: 1411, col: 45, offset: 51848}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements30, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56087,28 +55943,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, + pos: position{line: 1411, col: 49, offset: 51852}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, + pos: position{line: 1411, col: 54, offset: 51857}, label: "content", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, run: (*parser).callonInlineElements34, expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, + pos: position{line: 1415, col: 29, offset: 51985}, expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, + pos: position{line: 1415, col: 30, offset: 51986}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElements37, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56117,23 +55973,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElements40, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements44, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56143,39 +55999,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, + pos: position{line: 1415, col: 51, offset: 52007}, run: (*parser).callonInlineElements46, expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, + pos: position{line: 1415, col: 52, offset: 52008}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, &anyMatcher{ - line: 1411, col: 58, offset: 53430, + line: 1415, col: 58, offset: 52014, }, }, }, @@ -56186,24 +56042,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56222,36 +56078,36 @@ var g = &grammar{ ¬Expr{ pos: position{line: 824, col: 9, offset: 28543}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1208, col: 19, offset: 44565}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1427, col: 26, offset: 52495}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1220, col: 31, offset: 45056}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements70, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56260,24 +56116,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56285,28 +56141,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements82, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56315,24 +56171,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56340,28 +56196,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1261, col: 33, offset: 46680}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements94, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56370,24 +56226,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56395,33 +56251,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1284, col: 31, offset: 47521}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements107, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56430,24 +56286,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56455,28 +56311,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1357, col: 33, offset: 49929}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements119, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56485,24 +56341,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56535,18 +56391,18 @@ var g = &grammar{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements135, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56561,18 +56417,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElements141, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56583,24 +56439,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56612,24 +56468,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56656,24 +56512,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 830, col: 18, offset: 28761}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56688,18 +56544,18 @@ var g = &grammar{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56714,18 +56570,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56736,24 +56592,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -56770,23 +56626,23 @@ var g = &grammar{ pos: position{line: 831, col: 14, offset: 28791}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56796,51 +56652,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1516, col: 8, offset: 55432}, run: (*parser).callonInlineElement36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1516, col: 8, offset: 55432}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, run: (*parser).callonInlineElement38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43367}, + pos: position{line: 1147, col: 25, offset: 41951}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43368}, + pos: position{line: 1147, col: 26, offset: 41952}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43372}, + pos: position{line: 1147, col: 30, offset: 41956}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElement44, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56849,23 +56705,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElement50, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -56875,20 +56731,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement59, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56897,23 +56753,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -56924,40 +56780,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43383}, + pos: position{line: 1147, col: 41, offset: 41967}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, run: (*parser).callonInlineElement68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1152, col: 24, offset: 42228}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElement72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -56966,23 +56822,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement82, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -56992,37 +56848,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElement84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -57033,28 +56889,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1152, col: 45, offset: 42249}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1153, col: 5, offset: 42257}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElement95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57063,23 +56919,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement105, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57089,37 +56945,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElement107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -57130,28 +56986,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1153, col: 29, offset: 42281}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1154, col: 5, offset: 42289}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElement118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57160,23 +57016,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57186,37 +57042,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElement130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -57227,18 +57083,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1155, col: 5, offset: 42322}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1155, col: 16, offset: 42333}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -57284,10 +57140,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -57302,12 +57158,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57316,23 +57172,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement168, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57405,12 +57261,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57419,23 +57275,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement192, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57497,18 +57353,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement208, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57561,10 +57417,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -57579,12 +57435,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57593,23 +57449,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57673,18 +57529,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement250, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57700,7 +57556,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1155, col: 36, offset: 42353}, val: "]", ignoreCase: false, }, @@ -57708,34 +57564,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, run: (*parser).callonInlineElement253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1157, col: 9, offset: 42455}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElement257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57744,23 +57600,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57770,37 +57626,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElement269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -57811,28 +57667,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1157, col: 30, offset: 42476}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1158, col: 5, offset: 42484}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElement280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57841,23 +57697,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement290, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -57867,37 +57723,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElement292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -57908,18 +57764,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1159, col: 5, offset: 42516}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1159, col: 16, offset: 42527}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -57965,10 +57821,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -57983,12 +57839,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -57997,23 +57853,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement330, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58086,12 +57942,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58100,23 +57956,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58178,18 +58034,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement370, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58242,10 +58098,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -58260,12 +58116,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58274,23 +58130,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58354,18 +58210,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement412, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58381,7 +58237,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1159, col: 36, offset: 42547}, val: "]", ignoreCase: false, }, @@ -58389,34 +58245,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, run: (*parser).callonInlineElement415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1161, col: 9, offset: 42646}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElement419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58425,23 +58281,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement429, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58451,37 +58307,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElement431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -58492,18 +58348,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1162, col: 5, offset: 42676}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1162, col: 16, offset: 42687}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -58549,10 +58405,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -58567,12 +58423,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58581,23 +58437,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement469, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58670,12 +58526,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58684,23 +58540,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement493, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58762,18 +58618,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement509, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58826,10 +58682,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -58844,12 +58700,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -58858,23 +58714,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement535, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58938,18 +58794,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement551, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -58965,7 +58821,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1162, col: 36, offset: 42707}, val: "]", ignoreCase: false, }, @@ -58973,21 +58829,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, run: (*parser).callonInlineElement554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1164, col: 9, offset: 42804}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1164, col: 20, offset: 42815}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -59033,10 +58889,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -59051,12 +58907,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59065,23 +58921,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement584, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59154,12 +59010,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59168,23 +59024,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement608, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59246,18 +59102,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement624, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59310,10 +59166,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -59328,12 +59184,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59342,23 +59198,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement650, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59422,18 +59278,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement666, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59449,7 +59305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1164, col: 40, offset: 42835}, val: "]", ignoreCase: false, }, @@ -59463,61 +59319,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1105, col: 9, offset: 40538}, run: (*parser).callonInlineElement669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1105, col: 9, offset: 40538}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41960}, + pos: position{line: 1105, col: 15, offset: 40544}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, run: (*parser).callonInlineElement672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42420}, + pos: position{line: 1120, col: 25, offset: 41004}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, run: (*parser).callonInlineElement676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -59525,20 +59381,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElement685, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59547,23 +59403,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElement691, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -59573,20 +59429,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement700, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59595,23 +59451,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -59625,40 +59481,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42442}, + pos: position{line: 1120, col: 47, offset: 41026}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, run: (*parser).callonInlineElement709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1128, col: 23, offset: 41247}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, run: (*parser).callonInlineElement713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59667,23 +59523,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement723, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59693,37 +59549,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1134, col: 44, offset: 41559}, run: (*parser).callonInlineElement725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1134, col: 46, offset: 41561}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1134, col: 50, offset: 41565}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1134, col: 51, offset: 41566}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1134, col: 55, offset: 41570}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1134, col: 56, offset: 41571}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1134, col: 61, offset: 41576, }, }, }, @@ -59734,28 +59590,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1128, col: 53, offset: 41277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement739, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59764,10 +59620,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1128, col: 57, offset: 41281}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -59813,10 +59669,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -59831,12 +59687,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59845,23 +59701,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement768, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -59934,12 +59790,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -59948,23 +59804,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement792, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60026,18 +59882,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement808, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60090,10 +59946,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -60108,12 +59964,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60122,23 +59978,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement834, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60202,18 +60058,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement850, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60229,7 +60085,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1128, col: 88, offset: 41312}, val: "]", ignoreCase: false, }, @@ -60237,21 +60093,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, run: (*parser).callonInlineElement853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1130, col: 9, offset: 41401}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -60297,10 +60153,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -60315,12 +60171,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60329,23 +60185,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement883, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60418,12 +60274,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60432,23 +60288,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement907, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60510,18 +60366,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement923, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60574,10 +60430,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -60592,12 +60448,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60606,23 +60462,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement949, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60686,18 +60542,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement965, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60713,7 +60569,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1130, col: 40, offset: 41432}, val: "]", ignoreCase: false, }, @@ -60727,65 +60583,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, run: (*parser).callonInlineElement968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, run: (*parser).callonInlineElement971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElement979, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60794,23 +60650,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElement985, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -60820,20 +60676,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement994, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60842,23 +60698,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -60872,40 +60728,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42053}, + pos: position{line: 1109, col: 39, offset: 40637}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, run: (*parser).callonInlineElement1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1128, col: 23, offset: 41247}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, run: (*parser).callonInlineElement1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -60914,23 +60770,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1017, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -60940,37 +60796,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1134, col: 44, offset: 41559}, run: (*parser).callonInlineElement1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1134, col: 46, offset: 41561}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1134, col: 50, offset: 41565}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1134, col: 51, offset: 41566}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1134, col: 55, offset: 41570}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1134, col: 56, offset: 41571}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1134, col: 61, offset: 41576, }, }, }, @@ -60981,28 +60837,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1128, col: 53, offset: 41277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1033, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61011,10 +60867,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1128, col: 57, offset: 41281}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -61060,10 +60916,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -61078,12 +60934,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61092,23 +60948,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1062, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61181,12 +61037,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61195,23 +61051,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1086, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61273,18 +61129,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1102, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61337,10 +61193,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -61355,12 +61211,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61369,23 +61225,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61449,18 +61305,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61476,7 +61332,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1128, col: 88, offset: 41312}, val: "]", ignoreCase: false, }, @@ -61484,21 +61340,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, run: (*parser).callonInlineElement1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1130, col: 9, offset: 41401}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -61544,10 +61400,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -61562,12 +61418,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61576,23 +61432,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1177, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61665,12 +61521,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61679,23 +61535,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1201, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61757,18 +61613,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1217, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61821,10 +61677,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElement1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -61839,12 +61695,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -61853,23 +61709,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1243, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61933,18 +61789,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1259, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -61960,7 +61816,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1130, col: 40, offset: 41432}, val: "]", ignoreCase: false, }, @@ -61974,62 +61830,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1111, col: 5, offset: 40766}, run: (*parser).callonInlineElement1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1111, col: 5, offset: 40766}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, run: (*parser).callonInlineElement1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElement1272, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62038,23 +61894,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElement1278, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62064,20 +61920,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1287, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62086,23 +61942,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -62129,12 +61985,12 @@ var g = &grammar{ name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1296, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62147,34 +62003,34 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, run: (*parser).callonInlineElement1300, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41522}, + pos: position{line: 1090, col: 24, offset: 40106}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonInlineElement1304, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1307, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62183,23 +62039,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonInlineElement1310, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62209,20 +62065,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1319, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62231,47 +62087,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -62282,20 +62138,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41530}, + pos: position{line: 1090, col: 32, offset: 40114}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1335, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62304,28 +62160,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41534}, + pos: position{line: 1090, col: 36, offset: 40118}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41538}, + pos: position{line: 1090, col: 40, offset: 40122}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1096, col: 24, offset: 40324}, run: (*parser).callonInlineElement1339, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1096, col: 24, offset: 40324}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41741}, + pos: position{line: 1096, col: 25, offset: 40325}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1342, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62334,23 +62190,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElement1345, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1349, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62360,21 +62216,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41762}, + pos: position{line: 1096, col: 46, offset: 40346}, run: (*parser).callonInlineElement1351, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1096, col: 47, offset: 40347}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1096, col: 47, offset: 40347}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41764}, + pos: position{line: 1096, col: 48, offset: 40348}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41770, + line: 1096, col: 54, offset: 40354, }, }, }, @@ -62385,7 +62241,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41566}, + pos: position{line: 1090, col: 68, offset: 40150}, val: ">>", ignoreCase: false, }, @@ -62393,34 +62249,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, run: (*parser).callonInlineElement1357, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41646}, + pos: position{line: 1092, col: 10, offset: 40230}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonInlineElement1361, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1364, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62429,23 +62285,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonInlineElement1367, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62455,20 +62311,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1376, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62477,47 +62333,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -62528,7 +62384,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41654}, + pos: position{line: 1092, col: 18, offset: 40238}, val: ">>", ignoreCase: false, }, @@ -62601,20 +62457,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonInlineElement1404, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1407, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62623,23 +62479,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonInlineElement1410, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62649,20 +62505,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1419, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62671,47 +62527,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -62729,18 +62585,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElement1436, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62752,25 +62608,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1520, col: 9, offset: 55480}, run: (*parser).callonInlineElement1439, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElement1441, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -62803,51 +62659,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonInlineElement1455, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonInlineElement1451, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -62857,20 +62695,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElement1464, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonInlineElement1460, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -62879,9 +62717,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -62889,15 +62727,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -62926,45 +62764,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -62991,35 +62811,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 850, col: 37, offset: 29363}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonInlineElementsWithoutSubtitution4, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution12, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63028,24 +62848,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63057,36 +62877,36 @@ var g = &grammar{ ¬Expr{ pos: position{line: 850, col: 48, offset: 29374}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1208, col: 19, offset: 44565}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1427, col: 26, offset: 52495}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1220, col: 31, offset: 45056}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63095,24 +62915,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63120,28 +62940,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution39, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63150,24 +62970,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63175,28 +62995,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1261, col: 33, offset: 46680}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution51, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63205,24 +63025,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63230,33 +63050,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1284, col: 31, offset: 47521}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution64, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63265,24 +63085,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63290,28 +63110,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1357, col: 33, offset: 49929}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution76, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63320,24 +63140,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63370,18 +63190,18 @@ var g = &grammar{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution92, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63396,18 +63216,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementsWithoutSubtitution98, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63418,24 +63238,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63447,24 +63267,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63485,24 +63305,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 854, col: 36, offset: 29583}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63517,18 +63337,18 @@ var g = &grammar{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63543,18 +63363,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution20, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63565,24 +63385,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -63599,23 +63419,23 @@ var g = &grammar{ pos: position{line: 855, col: 14, offset: 29613}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution30, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution34, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63625,51 +63445,51 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1516, col: 8, offset: 55432}, run: (*parser).callonInlineElementWithoutSubtitution36, expr: &litMatcher{ - pos: position{line: 1512, col: 8, offset: 56848}, + pos: position{line: 1516, col: 8, offset: 55432}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, run: (*parser).callonInlineElementWithoutSubtitution38, expr: &seqExpr{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1143, col: 16, offset: 43358}, + pos: position{line: 1147, col: 16, offset: 41942}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 1143, col: 25, offset: 43367}, + pos: position{line: 1147, col: 25, offset: 41951}, expr: &litMatcher{ - pos: position{line: 1143, col: 26, offset: 43368}, + pos: position{line: 1147, col: 26, offset: 41952}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1143, col: 30, offset: 43372}, + pos: position{line: 1147, col: 30, offset: 41956}, label: "path", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElementWithoutSubtitution44, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution47, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63678,23 +63498,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElementWithoutSubtitution50, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -63704,20 +63524,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution59, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63726,23 +63546,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -63753,40 +63573,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1143, col: 41, offset: 43383}, + pos: position{line: 1147, col: 41, offset: 41967}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, run: (*parser).callonInlineElementWithoutSubtitution68, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1152, col: 20, offset: 42224}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, + pos: position{line: 1152, col: 24, offset: 42228}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElementWithoutSubtitution72, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63795,23 +63615,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution78, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution82, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63821,37 +63641,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElementWithoutSubtitution84, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -63862,28 +63682,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, + pos: position{line: 1152, col: 45, offset: 42249}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, + pos: position{line: 1153, col: 5, offset: 42257}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElementWithoutSubtitution95, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution98, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63892,23 +63712,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution101, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution105, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -63918,37 +63738,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElementWithoutSubtitution107, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -63959,28 +63779,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, + pos: position{line: 1153, col: 29, offset: 42281}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, + pos: position{line: 1154, col: 5, offset: 42289}, label: "height", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElementWithoutSubtitution118, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -63989,23 +63809,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64015,37 +63835,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElementWithoutSubtitution130, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -64056,18 +63876,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1154, col: 29, offset: 42313}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1155, col: 5, offset: 42322}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1155, col: 16, offset: 42333}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -64113,10 +63933,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution156, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -64131,12 +63951,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution161, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64145,23 +63965,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution164, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution168, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64234,12 +64054,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution185, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64248,23 +64068,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution188, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution192, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64326,18 +64146,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution208, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64390,10 +64210,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution222, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -64408,12 +64228,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution227, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64422,23 +64242,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution230, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution234, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64502,18 +64322,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution250, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64529,7 +64349,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1155, col: 36, offset: 42353}, val: "]", ignoreCase: false, }, @@ -64537,34 +64357,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, run: (*parser).callonInlineElementWithoutSubtitution253, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1157, col: 5, offset: 42451}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, + pos: position{line: 1157, col: 9, offset: 42455}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElementWithoutSubtitution257, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution260, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64573,23 +64393,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution263, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution267, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64599,37 +64419,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElementWithoutSubtitution269, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -64640,28 +64460,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, + pos: position{line: 1157, col: 30, offset: 42476}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, + pos: position{line: 1158, col: 5, offset: 42484}, label: "width", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElementWithoutSubtitution280, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution283, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64670,23 +64490,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution286, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution290, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64696,37 +64516,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElementWithoutSubtitution292, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -64737,18 +64557,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, + pos: position{line: 1158, col: 28, offset: 42507}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1159, col: 5, offset: 42516}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1159, col: 16, offset: 42527}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -64794,10 +64614,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution318, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -64812,12 +64632,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution323, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64826,23 +64646,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution326, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution330, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -64915,12 +64735,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution347, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -64929,23 +64749,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution350, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution354, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65007,18 +64827,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution370, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65071,10 +64891,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution384, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -65089,12 +64909,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution389, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65103,23 +64923,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution392, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution396, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65183,18 +65003,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution412, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65210,7 +65030,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1159, col: 36, offset: 42547}, val: "]", ignoreCase: false, }, @@ -65218,34 +65038,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, run: (*parser).callonInlineElementWithoutSubtitution415, expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, + pos: position{line: 1161, col: 5, offset: 42642}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, + pos: position{line: 1161, col: 9, offset: 42646}, label: "alt", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, run: (*parser).callonInlineElementWithoutSubtitution419, expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution422, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65254,23 +65074,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution425, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution429, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65280,37 +65100,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, + pos: position{line: 1169, col: 41, offset: 42969}, run: (*parser).callonInlineElementWithoutSubtitution431, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1169, col: 42, offset: 42970}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1169, col: 43, offset: 42971}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1169, col: 47, offset: 42975}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1169, col: 48, offset: 42976}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1169, col: 52, offset: 42980}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1169, col: 53, offset: 42981}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1169, col: 57, offset: 42985, }, }, }, @@ -65321,18 +65141,18 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, + pos: position{line: 1161, col: 30, offset: 42667}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, + pos: position{line: 1162, col: 5, offset: 42676}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, + pos: position{line: 1162, col: 16, offset: 42687}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -65378,10 +65198,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution457, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -65396,12 +65216,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution462, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65410,23 +65230,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution465, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution469, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65499,12 +65319,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution486, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65513,23 +65333,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution489, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution493, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65591,18 +65411,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution509, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65655,10 +65475,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution523, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -65673,12 +65493,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution528, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65687,23 +65507,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution531, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution535, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65767,18 +65587,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution551, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65794,7 +65614,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, + pos: position{line: 1162, col: 36, offset: 42707}, val: "]", ignoreCase: false, }, @@ -65802,21 +65622,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, run: (*parser).callonInlineElementWithoutSubtitution554, expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, + pos: position{line: 1164, col: 5, offset: 42800}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, + pos: position{line: 1164, col: 9, offset: 42804}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, + pos: position{line: 1164, col: 20, offset: 42815}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -65862,10 +65682,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution572, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -65880,12 +65700,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution577, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65894,23 +65714,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution580, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution584, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -65983,12 +65803,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution601, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -65997,23 +65817,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution604, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution608, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66075,18 +65895,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution624, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66139,10 +65959,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution638, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -66157,12 +65977,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution643, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66171,23 +65991,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution646, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution650, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66251,18 +66071,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution666, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66278,7 +66098,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, + pos: position{line: 1164, col: 40, offset: 42835}, val: "]", ignoreCase: false, }, @@ -66292,61 +66112,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1105, col: 9, offset: 40538}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &labeledExpr{ - pos: position{line: 1101, col: 9, offset: 41954}, + pos: position{line: 1105, col: 9, offset: 40538}, label: "link", expr: &choiceExpr{ - pos: position{line: 1101, col: 15, offset: 41960}, + pos: position{line: 1105, col: 15, offset: 40544}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, run: (*parser).callonInlineElementWithoutSubtitution672, expr: &seqExpr{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1116, col: 17, offset: 42412}, + pos: position{line: 1120, col: 17, offset: 40996}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1116, col: 25, offset: 42420}, + pos: position{line: 1120, col: 25, offset: 41004}, label: "url", expr: &actionExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, run: (*parser).callonInlineElementWithoutSubtitution676, expr: &seqExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1120, col: 20, offset: 42589}, + pos: position{line: 1124, col: 20, offset: 41173}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -66354,20 +66174,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElementWithoutSubtitution685, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution688, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66376,23 +66196,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElementWithoutSubtitution691, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -66402,20 +66222,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution700, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66424,23 +66244,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -66454,40 +66274,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1116, col: 47, offset: 42442}, + pos: position{line: 1120, col: 47, offset: 41026}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, run: (*parser).callonInlineElementWithoutSubtitution709, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1128, col: 23, offset: 41247}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, run: (*parser).callonInlineElementWithoutSubtitution713, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution716, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66496,23 +66316,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution719, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution723, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66522,37 +66342,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1134, col: 44, offset: 41559}, run: (*parser).callonInlineElementWithoutSubtitution725, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1134, col: 46, offset: 41561}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1134, col: 50, offset: 41565}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1134, col: 51, offset: 41566}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1134, col: 55, offset: 41570}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1134, col: 56, offset: 41571}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1134, col: 61, offset: 41576, }, }, }, @@ -66563,28 +66383,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1128, col: 53, offset: 41277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution739, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66593,10 +66413,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1128, col: 57, offset: 41281}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -66642,10 +66462,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution756, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -66660,12 +66480,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution761, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66674,23 +66494,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution764, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution768, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66763,12 +66583,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution785, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66777,23 +66597,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution788, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution792, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66855,18 +66675,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution808, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -66919,10 +66739,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution822, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -66937,12 +66757,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution827, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -66951,23 +66771,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution830, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution834, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67031,18 +66851,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution850, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67058,7 +66878,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1128, col: 88, offset: 41312}, val: "]", ignoreCase: false, }, @@ -67066,21 +66886,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, run: (*parser).callonInlineElementWithoutSubtitution853, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1130, col: 9, offset: 41401}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -67126,10 +66946,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution871, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -67144,12 +66964,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution876, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67158,23 +66978,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution879, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution883, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67247,12 +67067,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution900, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67261,23 +67081,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution903, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution907, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67339,18 +67159,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution923, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67403,10 +67223,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution937, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -67421,12 +67241,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution942, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67435,23 +67255,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution945, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution949, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67515,18 +67335,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution965, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67542,7 +67362,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1130, col: 40, offset: 41432}, val: "]", ignoreCase: false, }, @@ -67556,65 +67376,65 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, run: (*parser).callonInlineElementWithoutSubtitution968, expr: &seqExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1105, col: 17, offset: 42031}, + pos: position{line: 1109, col: 17, offset: 40615}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, run: (*parser).callonInlineElementWithoutSubtitution971, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElementWithoutSubtitution979, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution982, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67623,23 +67443,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElementWithoutSubtitution985, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -67649,20 +67469,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution994, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67671,23 +67491,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -67701,40 +67521,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1105, col: 39, offset: 42053}, + pos: position{line: 1109, col: 39, offset: 40637}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, run: (*parser).callonInlineElementWithoutSubtitution1003, expr: &seqExpr{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1124, col: 19, offset: 42659}, + pos: position{line: 1128, col: 19, offset: 41243}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1124, col: 23, offset: 42663}, + pos: position{line: 1128, col: 23, offset: 41247}, label: "text", expr: &actionExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, run: (*parser).callonInlineElementWithoutSubtitution1007, expr: &zeroOrMoreExpr{ - pos: position{line: 1130, col: 22, offset: 42953}, + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1130, col: 23, offset: 42954}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1010, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67743,23 +67563,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1013, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1017, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67769,37 +67589,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1130, col: 44, offset: 42975}, + pos: position{line: 1134, col: 44, offset: 41559}, run: (*parser).callonInlineElementWithoutSubtitution1019, expr: &seqExpr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1130, col: 45, offset: 42976}, + pos: position{line: 1134, col: 45, offset: 41560}, expr: &litMatcher{ - pos: position{line: 1130, col: 46, offset: 42977}, + pos: position{line: 1134, col: 46, offset: 41561}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 50, offset: 42981}, + pos: position{line: 1134, col: 50, offset: 41565}, expr: &litMatcher{ - pos: position{line: 1130, col: 51, offset: 42982}, + pos: position{line: 1134, col: 51, offset: 41566}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1130, col: 55, offset: 42986}, + pos: position{line: 1134, col: 55, offset: 41570}, expr: &litMatcher{ - pos: position{line: 1130, col: 56, offset: 42987}, + pos: position{line: 1134, col: 56, offset: 41571}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1130, col: 61, offset: 42992, + line: 1134, col: 61, offset: 41576, }, }, }, @@ -67810,28 +67630,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, expr: &litMatcher{ - pos: position{line: 1124, col: 48, offset: 42688}, + pos: position{line: 1128, col: 48, offset: 41272}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1124, col: 53, offset: 42693}, + pos: position{line: 1128, col: 53, offset: 41277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1033, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -67840,10 +67660,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1124, col: 57, offset: 42697}, + pos: position{line: 1128, col: 57, offset: 41281}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1124, col: 68, offset: 42708}, + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -67889,10 +67709,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution1050, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -67907,12 +67727,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1055, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -67921,23 +67741,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1058, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1062, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68010,12 +67830,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1079, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68024,23 +67844,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1082, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1086, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68102,18 +67922,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1102, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68166,10 +67986,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution1116, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -68184,12 +68004,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1121, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68198,23 +68018,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1124, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1128, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68278,18 +68098,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1144, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68305,7 +68125,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1124, col: 88, offset: 42728}, + pos: position{line: 1128, col: 88, offset: 41312}, val: "]", ignoreCase: false, }, @@ -68313,21 +68133,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, run: (*parser).callonInlineElementWithoutSubtitution1147, expr: &seqExpr{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1126, col: 5, offset: 42813}, + pos: position{line: 1130, col: 5, offset: 41397}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1126, col: 9, offset: 42817}, + pos: position{line: 1130, col: 9, offset: 41401}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1126, col: 20, offset: 42828}, + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ @@ -68373,10 +68193,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution1165, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -68391,12 +68211,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1170, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68405,23 +68225,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1173, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1177, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68494,12 +68314,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1194, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68508,23 +68328,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1197, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1201, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68586,18 +68406,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1217, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68650,10 +68470,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, run: (*parser).callonInlineElementWithoutSubtitution1231, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -68668,12 +68488,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1236, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68682,23 +68502,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1239, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1243, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68762,18 +68582,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1259, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68789,7 +68609,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1126, col: 40, offset: 42848}, + pos: position{line: 1130, col: 40, offset: 41432}, val: "]", ignoreCase: false, }, @@ -68803,62 +68623,62 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1111, col: 5, offset: 40766}, run: (*parser).callonInlineElementWithoutSubtitution1262, expr: &labeledExpr{ - pos: position{line: 1107, col: 5, offset: 42182}, + pos: position{line: 1111, col: 5, offset: 40766}, label: "url", expr: &actionExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, run: (*parser).callonInlineElementWithoutSubtitution1264, expr: &seqExpr{ - pos: position{line: 1111, col: 20, offset: 42278}, + pos: position{line: 1115, col: 20, offset: 40862}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, run: (*parser).callonInlineElementWithoutSubtitution1272, expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1275, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68867,23 +68687,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, + pos: position{line: 1534, col: 21, offset: 56009}, run: (*parser).callonInlineElementWithoutSubtitution1278, expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, + pos: position{line: 1534, col: 22, offset: 56010}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -68893,20 +68713,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1287, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -68915,23 +68735,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, + pos: position{line: 1534, col: 36, offset: 56024}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, + pos: position{line: 1534, col: 40, offset: 56028}, expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, + pos: position{line: 1534, col: 41, offset: 56029}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1530, col: 46, offset: 57450, + line: 1534, col: 46, offset: 56034, }, }, }, @@ -68954,12 +68774,12 @@ var g = &grammar{ name: "Passthrough", }, &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1295, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -68972,34 +68792,34 @@ var g = &grammar{ name: "QuotedText", }, &actionExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, run: (*parser).callonInlineElementWithoutSubtitution1299, expr: &seqExpr{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1086, col: 19, offset: 41517}, + pos: position{line: 1090, col: 19, offset: 40101}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 24, offset: 41522}, + pos: position{line: 1090, col: 24, offset: 40106}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonInlineElementWithoutSubtitution1303, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1306, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69008,23 +68828,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonInlineElementWithoutSubtitution1309, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69034,20 +68854,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1318, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69056,47 +68876,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -69107,20 +68927,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1086, col: 32, offset: 41530}, + pos: position{line: 1090, col: 32, offset: 40114}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1334, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69129,28 +68949,28 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 36, offset: 41534}, + pos: position{line: 1090, col: 36, offset: 40118}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1086, col: 40, offset: 41538}, + pos: position{line: 1090, col: 40, offset: 40122}, label: "label", expr: &actionExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1096, col: 24, offset: 40324}, run: (*parser).callonInlineElementWithoutSubtitution1338, expr: &oneOrMoreExpr{ - pos: position{line: 1092, col: 24, offset: 41740}, + pos: position{line: 1096, col: 24, offset: 40324}, expr: &choiceExpr{ - pos: position{line: 1092, col: 25, offset: 41741}, + pos: position{line: 1096, col: 25, offset: 40325}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1341, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69159,23 +68979,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, run: (*parser).callonInlineElementWithoutSubtitution1344, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1348, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69185,21 +69005,21 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1092, col: 46, offset: 41762}, + pos: position{line: 1096, col: 46, offset: 40346}, run: (*parser).callonInlineElementWithoutSubtitution1350, expr: &seqExpr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1096, col: 47, offset: 40347}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1092, col: 47, offset: 41763}, + pos: position{line: 1096, col: 47, offset: 40347}, expr: &litMatcher{ - pos: position{line: 1092, col: 48, offset: 41764}, + pos: position{line: 1096, col: 48, offset: 40348}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 1092, col: 54, offset: 41770, + line: 1096, col: 54, offset: 40354, }, }, }, @@ -69210,7 +69030,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1086, col: 68, offset: 41566}, + pos: position{line: 1090, col: 68, offset: 40150}, val: ">>", ignoreCase: false, }, @@ -69218,34 +69038,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, run: (*parser).callonInlineElementWithoutSubtitution1356, expr: &seqExpr{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1088, col: 5, offset: 41641}, + pos: position{line: 1092, col: 5, offset: 40225}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1088, col: 10, offset: 41646}, + pos: position{line: 1092, col: 10, offset: 40230}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonInlineElementWithoutSubtitution1360, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1363, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69254,23 +69074,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonInlineElementWithoutSubtitution1366, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69280,20 +69100,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1375, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69302,47 +69122,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -69353,7 +69173,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1088, col: 18, offset: 41654}, + pos: position{line: 1092, col: 18, offset: 40238}, val: ">>", ignoreCase: false, }, @@ -69375,20 +69195,20 @@ var g = &grammar{ pos: position{line: 248, col: 25, offset: 8360}, label: "id", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, run: (*parser).callonInlineElementWithoutSubtitution1393, expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, + pos: position{line: 1540, col: 7, offset: 56115}, expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, + pos: position{line: 1540, col: 8, offset: 56116}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1396, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69397,23 +69217,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, + pos: position{line: 1540, col: 20, offset: 56128}, run: (*parser).callonInlineElementWithoutSubtitution1399, expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, + pos: position{line: 1540, col: 21, offset: 56129}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69423,20 +69243,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + pos: position{line: 1540, col: 30, offset: 56138}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1408, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69445,47 +69265,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, + pos: position{line: 1540, col: 34, offset: 56142}, expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, + pos: position{line: 1540, col: 35, offset: 56143}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, + pos: position{line: 1540, col: 39, offset: 56147}, expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, + pos: position{line: 1540, col: 40, offset: 56148}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, + pos: position{line: 1540, col: 44, offset: 56152}, expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, + pos: position{line: 1540, col: 45, offset: 56153}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, + pos: position{line: 1540, col: 50, offset: 56158}, expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, + pos: position{line: 1540, col: 51, offset: 56159}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, + pos: position{line: 1540, col: 56, offset: 56164}, expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, + pos: position{line: 1540, col: 57, offset: 56165}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1536, col: 62, offset: 57586, + line: 1540, col: 62, offset: 56170, }, }, }, @@ -69503,18 +69323,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 248, col: 38, offset: 8373}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonInlineElementWithoutSubtitution1425, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69526,25 +69346,25 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1520, col: 9, offset: 55480}, run: (*parser).callonInlineElementWithoutSubtitution1428, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonInlineElementWithoutSubtitution1430, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69577,51 +69397,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonInlineElementWithoutSubtitution1444, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonInlineElementWithoutSubtitution1440, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -69631,20 +69433,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineElementWithoutSubtitution1453, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonInlineElementWithoutSubtitution1449, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69653,9 +69455,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -69663,15 +69465,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -69700,45 +69502,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -69771,35 +69555,35 @@ var g = &grammar{ pos: position{line: 870, col: 28, offset: 29982}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, run: (*parser).callonVerbatimBlock6, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, run: (*parser).callonVerbatimBlock14, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -69808,24 +69592,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -69857,41 +69641,41 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, run: (*parser).callonVerbatimBlock28, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -69899,9 +69683,9 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1530, col: 35, offset: 55888}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1530, col: 36, offset: 55889}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 178, col: 34, offset: 6151}, @@ -69955,18 +69739,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, + pos: position{line: 1520, col: 9, offset: 55480}, run: (*parser).callonVerbatimBlock50, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, run: (*parser).callonVerbatimBlock52, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -69999,51 +69783,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonVerbatimBlock66, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonVerbatimBlock62, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -70053,20 +69819,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock75, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock71, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -70075,9 +69841,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -70085,15 +69851,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -70122,45 +69888,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -70181,7 +69929,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonVerbatimBlock97, + run: (*parser).callonVerbatimBlock89, expr: &seqExpr{ pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ @@ -70200,7 +69948,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonVerbatimBlock103, + run: (*parser).callonVerbatimBlock95, expr: &seqExpr{ pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ @@ -70214,7 +69962,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonVerbatimBlock107, + run: (*parser).callonVerbatimBlock99, expr: &seqExpr{ pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ @@ -70226,7 +69974,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonVerbatimBlock111, + run: (*parser).callonVerbatimBlock103, expr: &seqExpr{ pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ @@ -70238,7 +69986,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerbatimBlock115, + run: (*parser).callonVerbatimBlock107, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -70246,26 +69994,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock118, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock110, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock123, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock115, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70286,26 +70034,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock127, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock119, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock132, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock124, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70322,31 +70070,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerbatimBlock134, + run: (*parser).callonVerbatimBlock126, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock136, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock128, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock141, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock133, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70369,7 +70117,7 @@ var g = &grammar{ pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonVerbatimBlock145, + run: (*parser).callonVerbatimBlock137, expr: &seqExpr{ pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ @@ -70386,7 +70134,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerbatimBlock150, + run: (*parser).callonVerbatimBlock142, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -70394,26 +70142,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock153, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock145, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock158, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock150, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70434,26 +70182,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock162, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock154, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock167, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock159, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70470,31 +70218,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerbatimBlock169, + run: (*parser).callonVerbatimBlock161, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock171, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock163, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock176, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock168, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70520,7 +70268,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonVerbatimBlock178, + run: (*parser).callonVerbatimBlock170, expr: &seqExpr{ pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ @@ -70537,7 +70285,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerbatimBlock183, + run: (*parser).callonVerbatimBlock175, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -70545,26 +70293,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock186, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock178, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock191, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock183, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70585,26 +70333,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock195, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock187, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock200, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock192, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70621,31 +70369,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerbatimBlock202, + run: (*parser).callonVerbatimBlock194, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock204, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock196, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock209, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock201, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70668,7 +70416,7 @@ var g = &grammar{ pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonVerbatimBlock213, + run: (*parser).callonVerbatimBlock205, expr: &seqExpr{ pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ @@ -70685,7 +70433,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerbatimBlock218, + run: (*parser).callonVerbatimBlock210, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -70693,26 +70441,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock221, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock213, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock226, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock218, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70733,26 +70481,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock230, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock222, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock235, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock227, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70769,31 +70517,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerbatimBlock237, + run: (*parser).callonVerbatimBlock229, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock239, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock231, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock244, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock236, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70824,7 +70572,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerbatimBlock247, + run: (*parser).callonVerbatimBlock239, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -70832,26 +70580,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock250, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock242, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock255, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock247, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70872,26 +70620,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock259, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock251, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock264, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock256, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70908,7 +70656,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonVerbatimBlock266, + run: (*parser).callonVerbatimBlock258, expr: &seqExpr{ pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ @@ -70921,26 +70669,26 @@ var g = &grammar{ pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock270, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock262, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock275, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock267, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -70961,26 +70709,26 @@ var g = &grammar{ pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock279, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock271, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock284, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock276, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71002,7 +70750,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonVerbatimBlock287, + run: (*parser).callonVerbatimBlock279, expr: &seqExpr{ pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ @@ -71015,26 +70763,26 @@ var g = &grammar{ pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock291, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock283, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock296, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock288, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71056,31 +70804,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerbatimBlock299, + run: (*parser).callonVerbatimBlock291, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerbatimBlock301, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerbatimBlock293, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerbatimBlock306, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerbatimBlock298, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -71095,7 +70843,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonVerbatimBlock308, + run: (*parser).callonVerbatimBlock300, expr: &zeroOrMoreExpr{ pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ @@ -71120,18 +70868,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock318, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock310, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71152,18 +70900,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock324, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock316, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71209,7 +70957,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonVerbatimBlock333, + run: (*parser).callonVerbatimBlock325, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -71218,7 +70966,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerbatimBlock336, + run: (*parser).callonVerbatimBlock328, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -71226,7 +70974,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerbatimBlock339, + run: (*parser).callonVerbatimBlock331, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -71238,7 +70986,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerbatimBlock342, + run: (*parser).callonVerbatimBlock334, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -71249,10 +70997,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonVerbatimBlock345, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonVerbatimBlock337, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -71267,12 +71015,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonVerbatimBlock350, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonVerbatimBlock342, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71281,23 +71029,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonVerbatimBlock353, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonVerbatimBlock345, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock357, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock349, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71308,7 +71056,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerbatimBlock359, + run: (*parser).callonVerbatimBlock351, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -71360,7 +71108,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonVerbatimBlock370, + run: (*parser).callonVerbatimBlock362, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -71370,12 +71118,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonVerbatimBlock374, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonVerbatimBlock366, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71384,23 +71132,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonVerbatimBlock377, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonVerbatimBlock369, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock381, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock373, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71411,7 +71159,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonVerbatimBlock383, + run: (*parser).callonVerbatimBlock375, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -71462,18 +71210,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock397, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock389, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71486,7 +71234,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonVerbatimBlock399, + run: (*parser).callonVerbatimBlock391, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -71495,7 +71243,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerbatimBlock402, + run: (*parser).callonVerbatimBlock394, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -71503,7 +71251,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerbatimBlock405, + run: (*parser).callonVerbatimBlock397, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -71515,7 +71263,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerbatimBlock408, + run: (*parser).callonVerbatimBlock400, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -71526,10 +71274,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonVerbatimBlock411, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonVerbatimBlock403, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -71544,12 +71292,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonVerbatimBlock416, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonVerbatimBlock408, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -71558,23 +71306,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonVerbatimBlock419, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonVerbatimBlock411, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock423, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock415, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71585,7 +71333,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerbatimBlock425, + run: (*parser).callonVerbatimBlock417, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -71638,18 +71386,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock439, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock431, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71680,18 +71428,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock445, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock437, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71700,24 +71448,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -71727,7 +71475,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 874, col: 22, offset: 30085}, - run: (*parser).callonVerbatimBlock452, + run: (*parser).callonVerbatimBlock444, expr: &labeledExpr{ pos: position{line: 874, col: 22, offset: 30085}, label: "lines", @@ -71735,16 +71483,16 @@ var g = &grammar{ pos: position{line: 874, col: 28, offset: 30091}, expr: &actionExpr{ pos: position{line: 874, col: 29, offset: 30092}, - run: (*parser).callonVerbatimBlock455, + run: (*parser).callonVerbatimBlock447, expr: &seqExpr{ pos: position{line: 874, col: 29, offset: 30092}, exprs: []interface{}{ ¬Expr{ pos: position{line: 874, col: 29, offset: 30092}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -71753,43 +71501,43 @@ var g = &grammar{ label: "line", expr: &actionExpr{ pos: position{line: 880, col: 26, offset: 30236}, - run: (*parser).callonVerbatimBlock461, + run: (*parser).callonVerbatimBlock453, expr: &seqExpr{ pos: position{line: 880, col: 26, offset: 30236}, exprs: []interface{}{ ¬Expr{ pos: position{line: 880, col: 26, offset: 30236}, expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, + pos: position{line: 1208, col: 19, offset: 44565}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, + pos: position{line: 1427, col: 26, offset: 52495}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, + pos: position{line: 1220, col: 25, offset: 45050}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, + pos: position{line: 1220, col: 31, offset: 45056}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock471, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock463, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71798,24 +71546,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -71823,28 +71571,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 1231, col: 26, offset: 45545}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock483, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock475, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71853,24 +71601,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -71878,28 +71626,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, + pos: position{line: 1261, col: 26, offset: 46673}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, + pos: position{line: 1261, col: 33, offset: 46680}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock495, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock487, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71908,24 +71656,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -71933,33 +71681,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, + pos: position{line: 1399, col: 26, offset: 51430}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, + pos: position{line: 1284, col: 24, offset: 47514}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, + pos: position{line: 1284, col: 31, offset: 47521}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock508, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock500, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -71968,24 +71716,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -71993,28 +71741,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1357, col: 26, offset: 49922}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1357, col: 33, offset: 49929}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock520, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock512, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -72023,24 +71771,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -72053,35 +71801,35 @@ var g = &grammar{ ¬Expr{ pos: position{line: 880, col: 42, offset: 30252}, expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonVerbatimBlock528, + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonVerbatimBlock520, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock536, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock528, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -72090,24 +71838,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -72123,7 +71871,7 @@ var g = &grammar{ pos: position{line: 880, col: 62, offset: 30272}, expr: &actionExpr{ pos: position{line: 884, col: 33, offset: 30450}, - run: (*parser).callonVerbatimBlock545, + run: (*parser).callonVerbatimBlock537, expr: &oneOrMoreExpr{ pos: position{line: 884, col: 33, offset: 30450}, expr: &seqExpr{ @@ -72132,24 +71880,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 884, col: 34, offset: 30451}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -72159,23 +71907,23 @@ var g = &grammar{ pos: position{line: 884, col: 39, offset: 30456}, expr: &actionExpr{ pos: position{line: 891, col: 14, offset: 30704}, - run: (*parser).callonVerbatimBlock555, + run: (*parser).callonVerbatimBlock547, expr: &seqExpr{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock559, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock551, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -72190,18 +71938,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock565, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock557, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -72212,24 +71960,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -72255,23 +72003,23 @@ var g = &grammar{ pos: position{line: 880, col: 104, offset: 30314}, expr: &actionExpr{ pos: position{line: 891, col: 14, offset: 30704}, - run: (*parser).callonVerbatimBlock576, + run: (*parser).callonVerbatimBlock568, expr: &seqExpr{ pos: position{line: 891, col: 14, offset: 30704}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock580, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock572, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -72286,18 +72034,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 891, col: 21, offset: 30711}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerbatimBlock586, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerbatimBlock578, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -72308,24 +72056,24 @@ var g = &grammar{ &andExpr{ pos: position{line: 891, col: 25, offset: 30715}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -72337,24 +72085,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -72374,9 +72122,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -72430,15 +72178,15 @@ var g = &grammar{ name: "EscapedSuperscriptText", }, &litMatcher{ - pos: position{line: 913, col: 33, offset: 31592}, + pos: position{line: 912, col: 33, offset: 31556}, val: "^", ignoreCase: false, }, &actionExpr{ - pos: position{line: 913, col: 39, offset: 31598}, + pos: position{line: 912, col: 39, offset: 31562}, run: (*parser).callonQuotedText13, expr: &litMatcher{ - pos: position{line: 913, col: 39, offset: 31598}, + pos: position{line: 912, col: 39, offset: 31562}, val: "~", ignoreCase: false, }, @@ -72448,39 +72196,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 917, col: 1, offset: 31731}, + pos: position{line: 916, col: 1, offset: 31695}, expr: &choiceExpr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 917, col: 5, offset: 31712}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 917, col: 5, offset: 31712}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 917, col: 5, offset: 31712}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 918, col: 5, offset: 31748}, + pos: position{line: 917, col: 5, offset: 31712}, expr: &litMatcher{ - pos: position{line: 918, col: 6, offset: 31749}, + pos: position{line: 917, col: 6, offset: 31713}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 918, col: 11, offset: 31754}, + pos: position{line: 917, col: 11, offset: 31718}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 918, col: 16, offset: 31759}, + pos: position{line: 917, col: 16, offset: 31723}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 918, col: 25, offset: 31768}, - name: "QuotedTextContent", + pos: position{line: 917, col: 25, offset: 31732}, + name: "BoldTextElements", }, }, &litMatcher{ - pos: position{line: 918, col: 44, offset: 31787}, + pos: position{line: 917, col: 43, offset: 31750}, val: "**", ignoreCase: false, }, @@ -72488,34 +72236,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 920, col: 9, offset: 31920}, + pos: position{line: 919, col: 9, offset: 31883}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 920, col: 9, offset: 31920}, + pos: position{line: 919, col: 9, offset: 31883}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 920, col: 9, offset: 31920}, + pos: position{line: 919, col: 9, offset: 31883}, expr: &litMatcher{ - pos: position{line: 920, col: 10, offset: 31921}, + pos: position{line: 919, col: 10, offset: 31884}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 920, col: 15, offset: 31926}, + pos: position{line: 919, col: 15, offset: 31889}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 920, col: 20, offset: 31931}, + pos: position{line: 919, col: 20, offset: 31894}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 920, col: 29, offset: 31940}, - name: "QuotedTextContent", + pos: position{line: 919, col: 29, offset: 31903}, + name: "BoldTextElements", }, }, &litMatcher{ - pos: position{line: 920, col: 48, offset: 31959}, + pos: position{line: 919, col: 47, offset: 31921}, val: "*", ignoreCase: false, }, @@ -72523,625 +72271,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 923, col: 9, offset: 32136}, + pos: position{line: 922, col: 9, offset: 32098}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 923, col: 9, offset: 32136}, + pos: position{line: 922, col: 9, offset: 32098}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 923, col: 9, offset: 32136}, + pos: position{line: 922, col: 9, offset: 32098}, expr: &litMatcher{ - pos: position{line: 923, col: 10, offset: 32137}, + pos: position{line: 922, col: 10, offset: 32099}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 923, col: 14, offset: 32141}, - val: "*", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 923, col: 18, offset: 32145}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 923, col: 27, offset: 32154}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 923, col: 46, offset: 32173}, - val: "*", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 923, col: 50, offset: 32177}, - expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedBoldText", - pos: position{line: 927, col: 1, offset: 32367}, - expr: &choiceExpr{ - pos: position{line: 928, col: 5, offset: 32391}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 928, col: 5, offset: 32391}, - run: (*parser).callonEscapedBoldText2, - expr: &seqExpr{ - pos: position{line: 928, col: 5, offset: 32391}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 928, col: 5, offset: 32391}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - run: (*parser).callonEscapedBoldText5, - expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, - expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 928, col: 40, offset: 32426}, - val: "**", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 928, col: 45, offset: 32431}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 928, col: 54, offset: 32440}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 928, col: 73, offset: 32459}, - val: "**", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 930, col: 9, offset: 32615}, - run: (*parser).callonEscapedBoldText14, - expr: &seqExpr{ - pos: position{line: 930, col: 9, offset: 32615}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 930, col: 9, offset: 32615}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedBoldText17, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 930, col: 44, offset: 32650}, - val: "**", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 930, col: 49, offset: 32655}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 930, col: 58, offset: 32664}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 930, col: 77, offset: 32683}, - val: "*", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 933, col: 9, offset: 32882}, - run: (*parser).callonEscapedBoldText26, - expr: &seqExpr{ - pos: position{line: 933, col: 9, offset: 32882}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 933, col: 9, offset: 32882}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedBoldText29, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 933, col: 44, offset: 32917}, + pos: position{line: 922, col: 14, offset: 32103}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 933, col: 48, offset: 32921}, + pos: position{line: 922, col: 18, offset: 32107}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 933, col: 57, offset: 32930}, - name: "QuotedTextContent", + pos: position{line: 922, col: 27, offset: 32116}, + name: "BoldTextElements", }, }, &litMatcher{ - pos: position{line: 933, col: 76, offset: 32949}, + pos: position{line: 922, col: 45, offset: 32134}, val: "*", ignoreCase: false, }, - }, - }, - }, - }, - }, - }, - { - name: "ItalicText", - pos: position{line: 945, col: 1, offset: 33237}, - expr: &choiceExpr{ - pos: position{line: 946, col: 5, offset: 33256}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 946, col: 5, offset: 33256}, - run: (*parser).callonItalicText2, - expr: &seqExpr{ - pos: position{line: 946, col: 5, offset: 33256}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 946, col: 5, offset: 33256}, - expr: &litMatcher{ - pos: position{line: 946, col: 6, offset: 33257}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 946, col: 11, offset: 33262}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 946, col: 16, offset: 33267}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 946, col: 25, offset: 33276}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 946, col: 44, offset: 33295}, - val: "__", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 948, col: 9, offset: 33384}, - run: (*parser).callonItalicText10, - expr: &seqExpr{ - pos: position{line: 948, col: 9, offset: 33384}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 948, col: 9, offset: 33384}, - expr: &litMatcher{ - pos: position{line: 948, col: 10, offset: 33385}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 948, col: 15, offset: 33390}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 948, col: 20, offset: 33395}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 948, col: 29, offset: 33404}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 948, col: 48, offset: 33423}, - val: "_", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 951, col: 9, offset: 33602}, - run: (*parser).callonItalicText18, - expr: &seqExpr{ - pos: position{line: 951, col: 9, offset: 33602}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 951, col: 9, offset: 33602}, - expr: &litMatcher{ - pos: position{line: 951, col: 10, offset: 33603}, - val: "\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 951, col: 14, offset: 33607}, - val: "_", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 951, col: 18, offset: 33611}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 951, col: 27, offset: 33620}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 951, col: 46, offset: 33639}, - val: "_", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 951, col: 50, offset: 33643}, - expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedItalicText", - pos: position{line: 955, col: 1, offset: 33834}, - expr: &choiceExpr{ - pos: position{line: 956, col: 5, offset: 33860}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 956, col: 5, offset: 33860}, - run: (*parser).callonEscapedItalicText2, - expr: &seqExpr{ - pos: position{line: 956, col: 5, offset: 33860}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 956, col: 5, offset: 33860}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - run: (*parser).callonEscapedItalicText5, - expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, - expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 956, col: 40, offset: 33895}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 956, col: 45, offset: 33900}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 956, col: 54, offset: 33909}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 956, col: 73, offset: 33928}, - val: "__", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 958, col: 9, offset: 34084}, - run: (*parser).callonEscapedItalicText14, - expr: &seqExpr{ - pos: position{line: 958, col: 9, offset: 34084}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 958, col: 9, offset: 34084}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedItalicText17, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 958, col: 44, offset: 34119}, - val: "__", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 958, col: 49, offset: 34124}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 958, col: 58, offset: 34133}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 958, col: 77, offset: 34152}, - val: "_", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 961, col: 9, offset: 34351}, - run: (*parser).callonEscapedItalicText26, - expr: &seqExpr{ - pos: position{line: 961, col: 9, offset: 34351}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 961, col: 9, offset: 34351}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedItalicText29, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 961, col: 44, offset: 34386}, - val: "_", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 961, col: 48, offset: 34390}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 961, col: 57, offset: 34399}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 961, col: 76, offset: 34418}, - val: "_", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "MonospaceText", - pos: position{line: 965, col: 1, offset: 34567}, - expr: &choiceExpr{ - pos: position{line: 966, col: 5, offset: 34589}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 966, col: 5, offset: 34589}, - run: (*parser).callonMonospaceText2, - expr: &seqExpr{ - pos: position{line: 966, col: 5, offset: 34589}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 966, col: 5, offset: 34589}, - expr: &litMatcher{ - pos: position{line: 966, col: 6, offset: 34590}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 966, col: 11, offset: 34595}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 966, col: 16, offset: 34600}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 966, col: 25, offset: 34609}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 966, col: 44, offset: 34628}, - val: "``", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 968, col: 9, offset: 34766}, - run: (*parser).callonMonospaceText10, - expr: &seqExpr{ - pos: position{line: 968, col: 9, offset: 34766}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 968, col: 9, offset: 34766}, - expr: &litMatcher{ - pos: position{line: 968, col: 10, offset: 34767}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 968, col: 15, offset: 34772}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 968, col: 20, offset: 34777}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 968, col: 29, offset: 34786}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 968, col: 48, offset: 34805}, - val: "`", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 971, col: 9, offset: 34987}, - run: (*parser).callonMonospaceText18, - expr: &seqExpr{ - pos: position{line: 971, col: 9, offset: 34987}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 971, col: 9, offset: 34987}, - expr: &litMatcher{ - pos: position{line: 971, col: 10, offset: 34988}, - val: "\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 971, col: 14, offset: 34992}, - val: "`", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 971, col: 18, offset: 34996}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 971, col: 27, offset: 35005}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 971, col: 46, offset: 35024}, - val: "`", - ignoreCase: false, - }, ¬Expr{ - pos: position{line: 971, col: 50, offset: 35028}, + pos: position{line: 922, col: 49, offset: 32138}, expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, + pos: position{line: 1508, col: 13, offset: 55312}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -73155,166 +72319,45 @@ var g = &grammar{ }, }, { - name: "EscapedMonospaceText", - pos: position{line: 975, col: 1, offset: 35222}, - expr: &choiceExpr{ - pos: position{line: 976, col: 5, offset: 35251}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 976, col: 5, offset: 35251}, - run: (*parser).callonEscapedMonospaceText2, - expr: &seqExpr{ - pos: position{line: 976, col: 5, offset: 35251}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 976, col: 5, offset: 35251}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - run: (*parser).callonEscapedMonospaceText5, - expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, - expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 976, col: 40, offset: 35286}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 976, col: 45, offset: 35291}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 976, col: 54, offset: 35300}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 976, col: 73, offset: 35319}, - val: "``", - ignoreCase: false, - }, - }, - }, + name: "BoldTextElements", + pos: position{line: 926, col: 1, offset: 32328}, + expr: &seqExpr{ + pos: position{line: 926, col: 21, offset: 32348}, + exprs: []interface{}{ + &ruleRefExpr{ + pos: position{line: 926, col: 21, offset: 32348}, + name: "BoldTextElement", }, - &actionExpr{ - pos: position{line: 978, col: 9, offset: 35475}, - run: (*parser).callonEscapedMonospaceText14, + &zeroOrMoreExpr{ + pos: position{line: 926, col: 37, offset: 32364}, expr: &seqExpr{ - pos: position{line: 978, col: 9, offset: 35475}, + pos: position{line: 926, col: 38, offset: 32365}, exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 978, col: 9, offset: 35475}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedMonospaceText17, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, + &zeroOrMoreExpr{ + pos: position{line: 926, col: 38, offset: 32365}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - }, - }, - &litMatcher{ - pos: position{line: 978, col: 44, offset: 35510}, - val: "``", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 978, col: 49, offset: 35515}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 978, col: 58, offset: 35524}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 978, col: 77, offset: 35543}, - val: "`", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 981, col: 9, offset: 35742}, - run: (*parser).callonEscapedMonospaceText26, - expr: &seqExpr{ - pos: position{line: 981, col: 9, offset: 35742}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 981, col: 9, offset: 35742}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedMonospaceText29, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElements8, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, }, }, }, }, - &litMatcher{ - pos: position{line: 981, col: 44, offset: 35777}, - val: "`", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 981, col: 48, offset: 35781}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 981, col: 57, offset: 35790}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 981, col: 76, offset: 35809}, - val: "`", - ignoreCase: false, + &ruleRefExpr{ + pos: position{line: 926, col: 42, offset: 32369}, + name: "BoldTextElement", }, }, }, @@ -73323,1062 +72366,388 @@ var g = &grammar{ }, }, { - name: "SubscriptText", - pos: position{line: 985, col: 1, offset: 35958}, + name: "BoldTextElement", + pos: position{line: 928, col: 1, offset: 32388}, expr: &choiceExpr{ - pos: position{line: 986, col: 5, offset: 35980}, + pos: position{line: 928, col: 20, offset: 32407}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 986, col: 5, offset: 35980}, - run: (*parser).callonSubscriptText2, - expr: &seqExpr{ - pos: position{line: 986, col: 5, offset: 35980}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 986, col: 5, offset: 35980}, - expr: &litMatcher{ - pos: position{line: 986, col: 6, offset: 35981}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 986, col: 11, offset: 35986}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 986, col: 16, offset: 35991}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 986, col: 25, offset: 36000}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 986, col: 44, offset: 36019}, - val: "~~", - ignoreCase: false, - }, - }, - }, + &ruleRefExpr{ + pos: position{line: 928, col: 20, offset: 32407}, + name: "QuotedText", }, &actionExpr{ - pos: position{line: 988, col: 9, offset: 36157}, - run: (*parser).callonSubscriptText10, + pos: position{line: 1147, col: 16, offset: 41942}, + run: (*parser).callonBoldTextElement3, expr: &seqExpr{ - pos: position{line: 988, col: 9, offset: 36157}, + pos: position{line: 1147, col: 16, offset: 41942}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 988, col: 9, offset: 36157}, - expr: &litMatcher{ - pos: position{line: 988, col: 10, offset: 36158}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 988, col: 15, offset: 36163}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 988, col: 20, offset: 36168}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 988, col: 29, offset: 36177}, - name: "QuotedTextContent", - }, - }, &litMatcher{ - pos: position{line: 988, col: 48, offset: 36196}, - val: "~", + pos: position{line: 1147, col: 16, offset: 41942}, + val: "image:", ignoreCase: false, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 991, col: 9, offset: 36378}, - run: (*parser).callonSubscriptText18, - expr: &seqExpr{ - pos: position{line: 991, col: 9, offset: 36378}, - exprs: []interface{}{ ¬Expr{ - pos: position{line: 991, col: 9, offset: 36378}, + pos: position{line: 1147, col: 25, offset: 41951}, expr: &litMatcher{ - pos: position{line: 991, col: 10, offset: 36379}, - val: "\\", + pos: position{line: 1147, col: 26, offset: 41952}, + val: ":", ignoreCase: false, }, }, - &litMatcher{ - pos: position{line: 991, col: 14, offset: 36383}, - val: "~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 991, col: 18, offset: 36387}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 991, col: 27, offset: 36396}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 991, col: 46, offset: 36415}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedSubscriptText", - pos: position{line: 995, col: 1, offset: 36603}, - expr: &choiceExpr{ - pos: position{line: 996, col: 5, offset: 36632}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 996, col: 5, offset: 36632}, - run: (*parser).callonEscapedSubscriptText2, - expr: &seqExpr{ - pos: position{line: 996, col: 5, offset: 36632}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 996, col: 5, offset: 36632}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - run: (*parser).callonEscapedSubscriptText5, - expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, - expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 996, col: 40, offset: 36667}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 996, col: 45, offset: 36672}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 996, col: 54, offset: 36681}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 996, col: 73, offset: 36700}, - val: "~~", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 998, col: 9, offset: 36856}, - run: (*parser).callonEscapedSubscriptText14, - expr: &seqExpr{ - pos: position{line: 998, col: 9, offset: 36856}, - exprs: []interface{}{ &labeledExpr{ - pos: position{line: 998, col: 9, offset: 36856}, - label: "backslashes", + pos: position{line: 1147, col: 30, offset: 41956}, + label: "path", expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedSubscriptText17, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonBoldTextElement9, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement12, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 998, col: 44, offset: 36891}, - val: "~~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 998, col: 49, offset: 36896}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 998, col: 58, offset: 36905}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 998, col: 77, offset: 36924}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1001, col: 9, offset: 37123}, - run: (*parser).callonEscapedSubscriptText26, - expr: &seqExpr{ - pos: position{line: 1001, col: 9, offset: 37123}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1001, col: 9, offset: 37123}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedSubscriptText29, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonBoldTextElement15, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement24, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, + }, + }, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 1001, col: 44, offset: 37158}, - val: "~", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1001, col: 48, offset: 37162}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1001, col: 57, offset: 37171}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1001, col: 76, offset: 37190}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "SuperscriptText", - pos: position{line: 1005, col: 1, offset: 37339}, - expr: &choiceExpr{ - pos: position{line: 1006, col: 5, offset: 37363}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1006, col: 5, offset: 37363}, - run: (*parser).callonSuperscriptText2, - expr: &seqExpr{ - pos: position{line: 1006, col: 5, offset: 37363}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1006, col: 5, offset: 37363}, - expr: &litMatcher{ - pos: position{line: 1006, col: 6, offset: 37364}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1006, col: 11, offset: 37369}, - val: "^^", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 1006, col: 16, offset: 37374}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1006, col: 25, offset: 37383}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1006, col: 44, offset: 37402}, - val: "^^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1008, col: 9, offset: 37542}, - run: (*parser).callonSuperscriptText10, - expr: &seqExpr{ - pos: position{line: 1008, col: 9, offset: 37542}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1008, col: 9, offset: 37542}, - expr: &litMatcher{ - pos: position{line: 1008, col: 10, offset: 37543}, - val: "\\\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1008, col: 15, offset: 37548}, - val: "^^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1008, col: 20, offset: 37553}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1008, col: 29, offset: 37562}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1008, col: 48, offset: 37581}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1011, col: 9, offset: 37765}, - run: (*parser).callonSuperscriptText18, - expr: &seqExpr{ - pos: position{line: 1011, col: 9, offset: 37765}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1011, col: 9, offset: 37765}, - expr: &litMatcher{ - pos: position{line: 1011, col: 10, offset: 37766}, - val: "\\", - ignoreCase: false, - }, - }, - &litMatcher{ - pos: position{line: 1011, col: 14, offset: 37770}, - val: "^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1011, col: 18, offset: 37774}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1011, col: 27, offset: 37783}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1011, col: 46, offset: 37802}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "EscapedSuperscriptText", - pos: position{line: 1015, col: 1, offset: 37992}, - expr: &choiceExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, - run: (*parser).callonEscapedSuperscriptText2, - expr: &seqExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1016, col: 5, offset: 38023}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - run: (*parser).callonEscapedSuperscriptText5, - expr: &seqExpr{ - pos: position{line: 941, col: 25, offset: 33191}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 941, col: 25, offset: 33191}, - val: "\\\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 941, col: 30, offset: 33196}, - expr: &litMatcher{ - pos: position{line: 941, col: 30, offset: 33196}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1016, col: 40, offset: 38058}, - val: "^^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1016, col: 45, offset: 38063}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1016, col: 54, offset: 38072}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1016, col: 73, offset: 38091}, - val: "^^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1018, col: 9, offset: 38247}, - run: (*parser).callonEscapedSuperscriptText14, - expr: &seqExpr{ - pos: position{line: 1018, col: 9, offset: 38247}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1018, col: 9, offset: 38247}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedSuperscriptText17, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1018, col: 44, offset: 38282}, - val: "^^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1018, col: 49, offset: 38287}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1018, col: 58, offset: 38296}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1018, col: 77, offset: 38315}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1021, col: 9, offset: 38514}, - run: (*parser).callonEscapedSuperscriptText26, - expr: &seqExpr{ - pos: position{line: 1021, col: 9, offset: 38514}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1021, col: 9, offset: 38514}, - label: "backslashes", - expr: &actionExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - run: (*parser).callonEscapedSuperscriptText29, - expr: &seqExpr{ - pos: position{line: 937, col: 25, offset: 33122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 937, col: 25, offset: 33122}, - val: "\\", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 937, col: 29, offset: 33126}, - expr: &litMatcher{ - pos: position{line: 937, col: 29, offset: 33126}, - val: "\\", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1021, col: 44, offset: 38549}, - val: "^", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1021, col: 48, offset: 38553}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1021, col: 57, offset: 38562}, - name: "QuotedTextContent", - }, - }, - &litMatcher{ - pos: position{line: 1021, col: 76, offset: 38581}, - val: "^", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "QuotedTextContent", - pos: position{line: 1025, col: 1, offset: 38730}, - expr: &seqExpr{ - pos: position{line: 1025, col: 22, offset: 38751}, - exprs: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1025, col: 22, offset: 38751}, - name: "QuotedTextContentElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1025, col: 47, offset: 38776}, - expr: &seqExpr{ - pos: position{line: 1025, col: 48, offset: 38777}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 1025, col: 48, offset: 38777}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuotedTextContent8, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1025, col: 52, offset: 38781}, - name: "QuotedTextContentElement", - }, - }, - }, - }, - }, - }, - }, - { - name: "QuotedTextContentElement", - pos: position{line: 1027, col: 1, offset: 38809}, - expr: &choiceExpr{ - pos: position{line: 1027, col: 29, offset: 38837}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1027, col: 29, offset: 38837}, - name: "QuotedText", - }, - &actionExpr{ - pos: position{line: 1029, col: 19, offset: 39014}, - run: (*parser).callonQuotedTextContentElement3, - expr: &oneOrMoreExpr{ - pos: position{line: 1029, col: 19, offset: 39014}, - expr: &choiceExpr{ - pos: position{line: 1029, col: 20, offset: 39015}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuotedTextContentElement6, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1029, col: 32, offset: 39027}, - run: (*parser).callonQuotedTextContentElement9, - expr: &seqExpr{ - pos: position{line: 1029, col: 33, offset: 39028}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1029, col: 33, offset: 39028}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1029, col: 42, offset: 39037}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuotedTextContentElement18, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1029, col: 46, offset: 39041}, - expr: &litMatcher{ - pos: position{line: 1029, col: 47, offset: 39042}, - val: "*", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1029, col: 51, offset: 39046}, - expr: &litMatcher{ - pos: position{line: 1029, col: 52, offset: 39047}, - val: "_", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1029, col: 56, offset: 39051}, - expr: &litMatcher{ - pos: position{line: 1029, col: 57, offset: 39052}, - val: "`", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1029, col: 61, offset: 39056}, - expr: &litMatcher{ - pos: position{line: 1029, col: 62, offset: 39057}, - val: "~", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1029, col: 66, offset: 39061}, - expr: &litMatcher{ - pos: position{line: 1029, col: 67, offset: 39062}, - val: "^", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1029, col: 71, offset: 39066, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1035, col: 29, offset: 39211}, - run: (*parser).callonQuotedTextContentElement31, - expr: &oneOrMoreExpr{ - pos: position{line: 1035, col: 29, offset: 39211}, - expr: &choiceExpr{ - pos: position{line: 1035, col: 30, offset: 39212}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuotedTextContentElement34, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1035, col: 42, offset: 39224}, - run: (*parser).callonQuotedTextContentElement37, - expr: &seqExpr{ - pos: position{line: 1035, col: 43, offset: 39225}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1035, col: 43, offset: 39225}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1035, col: 52, offset: 39234}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuotedTextContentElement46, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1035, col: 56, offset: 39238, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "Passthrough", - pos: position{line: 1047, col: 1, offset: 39597}, - expr: &choiceExpr{ - pos: position{line: 1047, col: 16, offset: 39612}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1063, col: 26, offset: 40417}, - run: (*parser).callonPassthrough2, - expr: &seqExpr{ - pos: position{line: 1063, col: 26, offset: 40417}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, - val: "+++", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1063, col: 54, offset: 40445}, - label: "content", + pos: position{line: 1147, col: 41, offset: 41967}, + label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1067, col: 33, offset: 40644}, + pos: position{line: 1152, col: 20, offset: 42224}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1067, col: 34, offset: 40645}, - run: (*parser).callonPassthrough7, - expr: &zeroOrMoreExpr{ - pos: position{line: 1067, col: 34, offset: 40645}, - expr: &seqExpr{ - pos: position{line: 1067, col: 35, offset: 40646}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1067, col: 35, offset: 40646}, - expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, - val: "+++", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1067, col: 64, offset: 40675, - }, + pos: position{line: 1152, col: 20, offset: 42224}, + run: (*parser).callonBoldTextElement33, + expr: &seqExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1152, col: 20, offset: 42224}, + val: "[", + ignoreCase: false, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1069, col: 7, offset: 40840}, - run: (*parser).callonPassthrough13, - expr: &zeroOrOneExpr{ - pos: position{line: 1069, col: 7, offset: 40840}, - expr: &seqExpr{ - pos: position{line: 1069, col: 8, offset: 40841}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1069, col: 8, offset: 40841}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPassthrough19, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1152, col: 24, offset: 42228}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonBoldTextElement37, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement40, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement43, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement47, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonBoldTextElement49, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1069, col: 12, offset: 40845}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1069, col: 21, offset: 40854}, - expr: &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, - val: "+++", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1069, col: 50, offset: 40883, - }, }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1061, col: 32, offset: 40385}, - val: "+++", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 1063, col: 121, offset: 40512}, - expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1051, col: 26, offset: 39739}, - run: (*parser).callonPassthrough31, - expr: &seqExpr{ - pos: position{line: 1051, col: 26, offset: 39739}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, - val: "+", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1051, col: 54, offset: 39767}, - label: "content", - expr: &choiceExpr{ - pos: position{line: 1055, col: 33, offset: 39966}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1055, col: 34, offset: 39967}, - run: (*parser).callonPassthrough36, - expr: &seqExpr{ - pos: position{line: 1055, col: 34, offset: 39967}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1055, col: 35, offset: 39968}, - expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, - val: "+", - ignoreCase: false, - }, + &litMatcher{ + pos: position{line: 1152, col: 45, offset: 42249}, + val: ",", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1055, col: 64, offset: 39997}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPassthrough43, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1153, col: 5, offset: 42257}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonBoldTextElement60, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement63, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement66, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement70, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonBoldTextElement72, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1055, col: 68, offset: 40001}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1055, col: 77, offset: 40010, + &litMatcher{ + pos: position{line: 1153, col: 29, offset: 42281}, + val: ",", + ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 1055, col: 80, offset: 40013}, - expr: &seqExpr{ - pos: position{line: 1055, col: 81, offset: 40014}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1055, col: 81, offset: 40014}, - expr: &seqExpr{ - pos: position{line: 1055, col: 83, offset: 40016}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 1055, col: 83, offset: 40016}, + &labeledExpr{ + pos: position{line: 1154, col: 5, offset: 42289}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonBoldTextElement83, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement86, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement89, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPassthrough57, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement93, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -74386,792 +72755,680 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, - val: "+", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonBoldTextElement95, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 1055, col: 116, offset: 40049}, - expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, - val: "+", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1055, col: 145, offset: 40078}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1154, col: 29, offset: 42313}, + expr: &litMatcher{ + pos: position{line: 1154, col: 29, offset: 42313}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1155, col: 5, offset: 42322}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 16, offset: 42333}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement109, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement112, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement115, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement118, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement121, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement126, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement129, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement133, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement135, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement146, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement150, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement153, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement157, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement159, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement173, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement175, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement178, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement181, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement184, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement187, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement192, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement195, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement199, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement201, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement215, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, }, }, - &anyMatcher{ - line: 1055, col: 154, offset: 40087, - }, }, }, }, + &litMatcher{ + pos: position{line: 1155, col: 36, offset: 42353}, + val: "]", + ignoreCase: false, + }, }, }, }, &actionExpr{ - pos: position{line: 1057, col: 7, offset: 40229}, - run: (*parser).callonPassthrough67, + pos: position{line: 1157, col: 5, offset: 42451}, + run: (*parser).callonBoldTextElement218, expr: &seqExpr{ - pos: position{line: 1057, col: 8, offset: 40230}, + pos: position{line: 1157, col: 5, offset: 42451}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1057, col: 8, offset: 40230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPassthrough72, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1057, col: 12, offset: 40234}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1057, col: 21, offset: 40243}, - expr: &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, - val: "+", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1057, col: 50, offset: 40272, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1049, col: 32, offset: 39709}, - val: "+", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 1051, col: 121, offset: 39834}, - expr: &charClassMatcher{ - pos: position{line: 1504, col: 13, offset: 56728}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1047, col: 64, offset: 39660}, - name: "PassthroughMacro", - }, - }, - }, - }, - { - name: "PassthroughMacro", - pos: position{line: 1073, col: 1, offset: 40966}, - expr: &choiceExpr{ - pos: position{line: 1073, col: 21, offset: 40986}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1073, col: 21, offset: 40986}, - run: (*parser).callonPassthroughMacro2, - expr: &seqExpr{ - pos: position{line: 1073, col: 21, offset: 40986}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1073, col: 21, offset: 40986}, - val: "pass:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1073, col: 30, offset: 40995}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1073, col: 38, offset: 41003}, - expr: &choiceExpr{ - pos: position{line: 1079, col: 31, offset: 41302}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonPassthroughMacro8, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonPassthroughMacro11, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPassthroughMacro15, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41323}, - run: (*parser).callonPassthroughMacro17, - expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41324}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41324}, - expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41325}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1079, col: 58, offset: 41329, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1073, col: 67, offset: 41032}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1075, col: 5, offset: 41122}, - run: (*parser).callonPassthroughMacro23, - expr: &seqExpr{ - pos: position{line: 1075, col: 5, offset: 41122}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1075, col: 5, offset: 41122}, - val: "pass:q[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1075, col: 15, offset: 41132}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1075, col: 23, offset: 41140}, - expr: &choiceExpr{ - pos: position{line: 1075, col: 24, offset: 41141}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1075, col: 24, offset: 41141}, - name: "QuotedText", - }, - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonPassthroughMacro30, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + &litMatcher{ + pos: position{line: 1157, col: 5, offset: 42451}, + val: "[", ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonPassthroughMacro33, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonPassthroughMacro37, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1079, col: 52, offset: 41323}, - run: (*parser).callonPassthroughMacro39, - expr: &seqExpr{ - pos: position{line: 1079, col: 53, offset: 41324}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1079, col: 53, offset: 41324}, - expr: &litMatcher{ - pos: position{line: 1079, col: 54, offset: 41325}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1079, col: 58, offset: 41329, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1075, col: 65, offset: 41182}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "InlineFootnote", - pos: position{line: 1174, col: 1, offset: 44744}, - expr: &choiceExpr{ - pos: position{line: 1174, col: 19, offset: 44762}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1174, col: 19, offset: 44762}, - run: (*parser).callonInlineFootnote2, - expr: &seqExpr{ - pos: position{line: 1174, col: 19, offset: 44762}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1174, col: 19, offset: 44762}, - val: "footnote:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1174, col: 32, offset: 44775}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1174, col: 41, offset: 44784}, - name: "FootnoteContent", - }, - }, - &litMatcher{ - pos: position{line: 1174, col: 58, offset: 44801}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1176, col: 5, offset: 44876}, - run: (*parser).callonInlineFootnote8, - expr: &seqExpr{ - pos: position{line: 1176, col: 5, offset: 44876}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1176, col: 5, offset: 44876}, - val: "footnoteref:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1176, col: 21, offset: 44892}, - label: "ref", - expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, - run: (*parser).callonInlineFootnote12, - expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, - expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45190}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonInlineFootnote15, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonInlineFootnote18, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineFootnote22, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, }, - }, - &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45211}, - run: (*parser).callonInlineFootnote24, - expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45212}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45212}, - expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45213}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45217}, - expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45218}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45222}, + &labeledExpr{ + pos: position{line: 1157, col: 9, offset: 42455}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonBoldTextElement222, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement225, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement228, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement232, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonBoldTextElement234, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 1182, col: 55, offset: 45228, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1176, col: 39, offset: 44910}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1176, col: 43, offset: 44914}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1176, col: 52, offset: 44923}, - name: "FootnoteContent", - }, - }, - &litMatcher{ - pos: position{line: 1176, col: 69, offset: 44940}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1178, col: 5, offset: 45025}, - run: (*parser).callonInlineFootnote41, - expr: &seqExpr{ - pos: position{line: 1178, col: 5, offset: 45025}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1178, col: 5, offset: 45025}, - val: "footnoteref:[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1178, col: 21, offset: 45041}, - label: "ref", - expr: &actionExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, - run: (*parser).callonInlineFootnote45, - expr: &zeroOrMoreExpr{ - pos: position{line: 1182, col: 16, offset: 45189}, - expr: &choiceExpr{ - pos: position{line: 1182, col: 17, offset: 45190}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonInlineFootnote48, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, }, }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonInlineFootnote51, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonInlineFootnote55, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 1157, col: 30, offset: 42476}, + val: ",", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 1182, col: 38, offset: 45211}, - run: (*parser).callonInlineFootnote57, - expr: &seqExpr{ - pos: position{line: 1182, col: 39, offset: 45212}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1182, col: 39, offset: 45212}, - expr: &litMatcher{ - pos: position{line: 1182, col: 40, offset: 45213}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1182, col: 44, offset: 45217}, - expr: &litMatcher{ - pos: position{line: 1182, col: 45, offset: 45218}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1182, col: 49, offset: 45222}, + &labeledExpr{ + pos: position{line: 1158, col: 5, offset: 42484}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonBoldTextElement245, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1169, col: 20, offset: 42948}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1182, col: 55, offset: 45228, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1178, col: 39, offset: 45059}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - { - name: "FootnoteContent", - pos: position{line: 1188, col: 1, offset: 45347}, - expr: &actionExpr{ - pos: position{line: 1188, col: 20, offset: 45366}, - run: (*parser).callonFootnoteContent1, - expr: &labeledExpr{ - pos: position{line: 1188, col: 20, offset: 45366}, - label: "elements", - expr: &oneOrMoreExpr{ - pos: position{line: 1188, col: 29, offset: 45375}, - expr: &seqExpr{ - pos: position{line: 1188, col: 30, offset: 45376}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1188, col: 30, offset: 45376}, - expr: &litMatcher{ - pos: position{line: 1188, col: 31, offset: 45377}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1188, col: 35, offset: 45381}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1188, col: 40, offset: 45386}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFootnoteContent16, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1188, col: 44, offset: 45390}, - expr: &actionExpr{ - pos: position{line: 248, col: 20, offset: 8355}, - run: (*parser).callonFootnoteContent19, - expr: &seqExpr{ - pos: position{line: 248, col: 20, offset: 8355}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 248, col: 20, offset: 8355}, - val: "[[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 248, col: 25, offset: 8360}, - label: "id", - expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - run: (*parser).callonFootnoteContent23, - expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonFootnoteContent26, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, - run: (*parser).callonFootnoteContent29, - expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement248, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, - ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement251, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFootnoteContent38, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement255, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -75179,2205 +73436,1575 @@ var g = &grammar{ }, }, }, - ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, - expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, - expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, - expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, - expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, - expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, - val: ",", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonBoldTextElement257, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, }, }, - &anyMatcher{ - line: 1536, col: 62, offset: 57586, - }, }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 248, col: 33, offset: 8368}, - val: "]]", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 248, col: 38, offset: 8373}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 1158, col: 28, offset: 42507}, + expr: &litMatcher{ + pos: position{line: 1158, col: 28, offset: 42507}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFootnoteContent55, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1188, col: 61, offset: 45407}, - name: "InlineElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1188, col: 75, offset: 45421}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFootnoteContent61, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "DelimitedBlock", - pos: position{line: 1196, col: 1, offset: 45744}, - expr: &choiceExpr{ - pos: position{line: 1196, col: 19, offset: 45762}, - alternatives: []interface{}{ - &ruleRefExpr{ - pos: position{line: 1196, col: 19, offset: 45762}, - name: "FencedBlock", - }, - &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, - run: (*parser).callonDelimitedBlock3, - expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock9, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47050}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47058}, - expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47228}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, - run: (*parser).callonDelimitedBlock19, - expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47294}, - expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock27, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1159, col: 5, offset: 42516}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 16, offset: 42527}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement271, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement274, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement277, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement280, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement283, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement288, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement291, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement295, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement297, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, }, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47317}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47322}, - label: "include", - expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonDelimitedBlock38, - expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonDelimitedBlock41, - expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, - val: "include::", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonDelimitedBlock45, - expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement308, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement312, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement315, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, - val: "http://", + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, - val: "https://", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement319, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, - val: "ftp://", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement321, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, - val: "irc://", + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, - val: "mailto:", + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, - 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: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement335, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement337, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement340, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement343, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement346, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement349, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement354, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement361, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, - run: (*parser).callonDelimitedBlock67, - expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDelimitedBlock69, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement363, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement377, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1159, col: 36, offset: 42547}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + run: (*parser).callonBoldTextElement380, + expr: &seqExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1161, col: 5, offset: 42642}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1161, col: 9, offset: 42646}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonBoldTextElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement387, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement390, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement394, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonBoldTextElement396, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1161, col: 30, offset: 42667}, + expr: &litMatcher{ + pos: position{line: 1161, col: 30, offset: 42667}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1162, col: 5, offset: 42676}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1162, col: 16, offset: 42687}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement410, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement413, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement416, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement419, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement422, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement427, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement430, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement434, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement436, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement447, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement451, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement454, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement458, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement460, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement474, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement476, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement479, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement482, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement485, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement488, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement500, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement502, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement516, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1162, col: 36, offset: 42707}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + run: (*parser).callonBoldTextElement519, + expr: &seqExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1164, col: 5, offset: 42800}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1164, col: 9, offset: 42804}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1164, col: 20, offset: 42815}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement525, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement528, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement531, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement534, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement537, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement549, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, - expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonDelimitedBlock83, - expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock92, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, - expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, - expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, - val: ".", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, - expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1516, col: 92, offset: 56979, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, - expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, - val: ".", - ignoreCase: false, - }, - }, }, }, }, }, }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement551, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, }, }, }, }, }, }, - &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonDelimitedBlock114, - expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, - val: "[", - ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement562, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement566, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement569, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonDelimitedBlock120, - expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonDelimitedBlock124, - expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonDelimitedBlock128, - expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDelimitedBlock132, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock135, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock140, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock144, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock149, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDelimitedBlock151, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock153, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock158, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, - expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonDelimitedBlock162, - expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDelimitedBlock167, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock170, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock175, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock179, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock184, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDelimitedBlock186, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock188, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock193, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonDelimitedBlock195, - expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDelimitedBlock200, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock203, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock208, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock212, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock217, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDelimitedBlock219, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock221, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock226, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, - expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonDelimitedBlock230, - expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDelimitedBlock235, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock238, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock243, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock247, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock252, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDelimitedBlock254, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock256, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock261, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonDelimitedBlock264, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock267, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock272, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock276, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock281, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonDelimitedBlock283, - expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock287, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock292, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock296, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock301, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonDelimitedBlock304, - expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock308, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock313, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonDelimitedBlock316, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonDelimitedBlock318, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonDelimitedBlock323, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonDelimitedBlock325, - expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, - expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, - expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock335, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 608, col: 38, offset: 20268, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock341, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, - expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, - expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, - val: ",", - ignoreCase: false, - }, - }, - }, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement573, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonDelimitedBlock350, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDelimitedBlock353, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDelimitedBlock356, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDelimitedBlock359, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDelimitedBlock362, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDelimitedBlock367, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonDelimitedBlock370, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock374, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDelimitedBlock376, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement575, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement589, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement591, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement594, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement597, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement600, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement603, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement608, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement611, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement615, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonDelimitedBlock387, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDelimitedBlock391, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonDelimitedBlock394, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock398, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonDelimitedBlock400, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock414, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, }, }, }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonDelimitedBlock416, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonDelimitedBlock419, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonDelimitedBlock422, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonDelimitedBlock425, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonDelimitedBlock428, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDelimitedBlock433, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonDelimitedBlock436, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock440, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonDelimitedBlock442, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock456, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement617, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, - val: "]", - ignoreCase: false, - }, }, }, }, }, }, }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock462, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, - run: (*parser).callonDelimitedBlock469, - expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47406}, - expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, - run: (*parser).callonDelimitedBlock472, - expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47509}, - expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, + pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock480, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement631, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -77385,59 +75012,224 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1164, col: 40, offset: 42835}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1105, col: 9, offset: 40538}, + run: (*parser).callonBoldTextElement634, + expr: &labeledExpr{ + pos: position{line: 1105, col: 9, offset: 40538}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 1105, col: 15, offset: 40544}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1120, col: 17, offset: 40996}, + run: (*parser).callonBoldTextElement637, + expr: &seqExpr{ + pos: position{line: 1120, col: 17, offset: 40996}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1120, col: 17, offset: 40996}, + val: "link:", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1120, col: 25, offset: 41004}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + run: (*parser).callonBoldTextElement641, + expr: &seqExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonBoldTextElement650, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement653, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonBoldTextElement656, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement665, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47532}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1120, col: 47, offset: 41026}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + run: (*parser).callonBoldTextElement674, + expr: &seqExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1128, col: 19, offset: 41243}, + val: "[", + ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47537}, - label: "line", + pos: position{line: 1128, col: 23, offset: 41247}, + label: "text", expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, - run: (*parser).callonDelimitedBlock491, + pos: position{line: 1134, col: 22, offset: 41537}, + run: (*parser).callonBoldTextElement678, expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47626}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDelimitedBlock494, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement681, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -77446,23 +75238,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonDelimitedBlock497, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement684, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock501, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement688, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -77472,62 +75264,320 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47647}, - run: (*parser).callonDelimitedBlock503, + pos: position{line: 1134, col: 44, offset: 41559}, + run: (*parser).callonBoldTextElement690, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 1134, col: 45, offset: 41560}, + expr: &litMatcher{ + pos: position{line: 1134, col: 46, offset: 41561}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 50, offset: 41565}, + expr: &litMatcher{ + pos: position{line: 1134, col: 51, offset: 41566}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 55, offset: 41570}, + expr: &litMatcher{ + pos: position{line: 1134, col: 56, offset: 41571}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1134, col: 61, offset: 41576, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1128, col: 48, offset: 41272}, + expr: &litMatcher{ + pos: position{line: 1128, col: 48, offset: 41272}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1128, col: 53, offset: 41277}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement704, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1128, col: 57, offset: 41281}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1128, col: 68, offset: 41292}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement709, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement712, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement715, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock511, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement718, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement721, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement726, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement729, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement733, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement735, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement746, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement750, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement753, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement757, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement759, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, }, }, }, @@ -77535,34 +75585,211 @@ var g = &grammar{ }, }, }, - ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47671}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement773, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement775, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement778, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement781, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement784, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement787, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement792, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement795, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement799, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement801, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 1248, col: 80, offset: 47677, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement815, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, }, }, }, @@ -77572,722 +75799,684 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, + &litMatcher{ + pos: position{line: 1128, col: 88, offset: 41312}, + val: "]", + ignoreCase: false, }, }, }, }, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47082}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock536, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1198, col: 19, offset: 45825}, - name: "ExampleBlock", - }, - &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, - run: (*parser).callonDelimitedBlock546, - expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52892}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock552, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52904}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52912}, - expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, - run: (*parser).callonDelimitedBlock559, - expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, - expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53090}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonDelimitedBlock563, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + pos: position{line: 1130, col: 5, offset: 41397}, + run: (*parser).callonBoldTextElement818, + expr: &seqExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1130, col: 5, offset: 41397}, + val: "[", ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonDelimitedBlock566, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock570, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, }, - }, - }, - &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53111}, - run: (*parser).callonDelimitedBlock572, - expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53112}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53112}, - expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53135}, + &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41401}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement824, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement827, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement830, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement833, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement836, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement841, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement844, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement848, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement850, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement861, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement865, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement868, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement872, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement874, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement888, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement890, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement893, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement896, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement899, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement902, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement907, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement910, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement914, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement916, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement930, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 1401, col: 73, offset: 53141, - }, + }, + &litMatcher{ + pos: position{line: 1130, col: 40, offset: 41432}, + val: "]", + ignoreCase: false, }, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52934}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52935}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52957}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonDelimitedBlock594, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, }, }, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1200, col: 19, offset: 45889}, - name: "VerseBlock", - }, - &ruleRefExpr{ - pos: position{line: 1201, col: 19, offset: 45919}, - name: "QuoteBlock", - }, - &ruleRefExpr{ - pos: position{line: 1202, col: 19, offset: 45949}, - name: "SidebarBlock", - }, - }, - }, - }, - { - name: "FencedBlock", - pos: position{line: 1218, col: 1, offset: 46481}, - expr: &actionExpr{ - pos: position{line: 1218, col: 16, offset: 46496}, - run: (*parser).callonFencedBlock1, - expr: &seqExpr{ - pos: position{line: 1218, col: 16, offset: 46496}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, - val: "```", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlock7, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1218, col: 37, offset: 46517}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1218, col: 45, offset: 46525}, - expr: &ruleRefExpr{ - pos: position{line: 1218, col: 46, offset: 46526}, - name: "FencedBlockContent", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1218, col: 68, offset: 46548}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, - val: "```", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlock23, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "FencedBlockContent", - pos: position{line: 1222, col: 1, offset: 46667}, - expr: &choiceExpr{ - pos: position{line: 1222, col: 23, offset: 46689}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonFencedBlockContent2, - expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent10, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonFencedBlockContent17, - expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonFencedBlockContent20, + pos: position{line: 1109, col: 17, offset: 40615}, + run: (*parser).callonBoldTextElement933, expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, + pos: position{line: 1109, col: 17, offset: 40615}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, - val: "include::", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, - label: "path", + pos: position{line: 1109, col: 17, offset: 40615}, + label: "url", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonFencedBlockContent24, - expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, - val: "mailto:", - ignoreCase: false, - }, - }, + pos: position{line: 1115, col: 20, offset: 40862}, + run: (*parser).callonBoldTextElement936, + expr: &seqExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + }, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonBoldTextElement944, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 178, col: 34, offset: 6151}, - run: (*parser).callonFencedBlockContent36, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement947, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonBoldTextElement950, expr: &seqExpr{ - pos: position{line: 178, col: 34, offset: 6151}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 178, col: 34, offset: 6151}, - val: "{", - ignoreCase: false, + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + 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: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement959, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + 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: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, }, }, }, }, - &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, - run: (*parser).callonFencedBlockContent46, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1109, col: 39, offset: 40637}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + run: (*parser).callonBoldTextElement968, + expr: &seqExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1128, col: 19, offset: 41243}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1128, col: 23, offset: 41247}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, + run: (*parser).callonBoldTextElement972, + expr: &zeroOrMoreExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonFencedBlockContent48, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement975, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -78295,195 +76484,66 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, - expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonFencedBlockContent62, - expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent71, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, - expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement978, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement982, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, - val: ".", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, - expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1516, col: 92, offset: 56979, - }, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, - expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, - val: ".", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1134, col: 44, offset: 41559}, + run: (*parser).callonBoldTextElement984, + expr: &seqExpr{ + pos: position{line: 1134, col: 45, offset: 41560}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1134, col: 45, offset: 41560}, + expr: &litMatcher{ + pos: position{line: 1134, col: 46, offset: 41561}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 50, offset: 41565}, + expr: &litMatcher{ + pos: position{line: 1134, col: 51, offset: 41566}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 55, offset: 41570}, + expr: &litMatcher{ + pos: position{line: 1134, col: 56, offset: 41571}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1134, col: 61, offset: 41576, + }, + }, }, }, }, @@ -78491,978 +76551,178 @@ var g = &grammar{ }, }, }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonFencedBlockContent93, - expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, - expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonFencedBlockContent99, - expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonFencedBlockContent103, - expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonFencedBlockContent107, - expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonFencedBlockContent111, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent114, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent119, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent123, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent128, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonFencedBlockContent130, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent132, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent137, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, - expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonFencedBlockContent141, - expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonFencedBlockContent146, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent149, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent154, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent158, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent163, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonFencedBlockContent165, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent167, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent172, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 1128, col: 48, offset: 41272}, + expr: &litMatcher{ + pos: position{line: 1128, col: 48, offset: 41272}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1128, col: 53, offset: 41277}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement998, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1128, col: 57, offset: 41281}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1128, col: 68, offset: 41292}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement1003, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement1006, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement1009, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonFencedBlockContent174, - expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonFencedBlockContent179, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent182, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent187, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent191, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent196, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonFencedBlockContent198, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent200, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent205, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, - expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonFencedBlockContent209, - expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonFencedBlockContent214, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent217, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent222, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent226, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent231, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonFencedBlockContent233, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent235, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent240, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, - val: "\"", - ignoreCase: false, - }, - }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement1012, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonFencedBlockContent243, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent246, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent251, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent255, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent260, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement1015, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonFencedBlockContent262, - expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent266, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent271, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement1020, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent275, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent280, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement1023, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonFencedBlockContent283, - expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent287, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1027, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent292, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, }, }, }, }, - &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonFencedBlockContent295, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonFencedBlockContent297, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonFencedBlockContent302, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement1029, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", ignoreCase: false, - inverted: false, }, }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonFencedBlockContent304, - expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, - expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, - expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent314, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, - &anyMatcher{ - line: 608, col: 38, offset: 20268, - }, }, }, }, @@ -79470,130 +76730,34 @@ var g = &grammar{ }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent320, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, - expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, - expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, - val: ",", - ignoreCase: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonFencedBlockContent329, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonFencedBlockContent332, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonFencedBlockContent335, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonFencedBlockContent338, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonFencedBlockContent341, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement1040, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonFencedBlockContent346, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -79602,23 +76766,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonFencedBlockContent349, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent353, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1051, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -79628,37 +76792,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonFencedBlockContent355, + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement1053, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 309, col: 48, offset: 10439}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 309, col: 49, offset: 10440}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 309, col: 53, offset: 10444}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 309, col: 54, offset: 10445}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 309, col: 58, offset: 10449}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 309, col: 59, offset: 10450}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 309, col: 64, offset: 10455, }, }, }, @@ -79669,100 +76833,175 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1067, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonFencedBlockContent366, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonFencedBlockContent370, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement1069, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement1072, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement1075, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", ignoreCase: false, - inverted: false, }, }, }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonFencedBlockContent373, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement1078, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement1081, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 303, col: 56, offset: 10277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent377, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement1086, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonFencedBlockContent379, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement1089, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1093, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement1095, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, }, }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, }, }, }, @@ -79770,33 +77009,33 @@ var g = &grammar{ }, }, }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent393, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1109, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -79805,72 +77044,204 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonFencedBlockContent395, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonFencedBlockContent398, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ + }, + }, + &litMatcher{ + pos: position{line: 1128, col: 88, offset: 41312}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + run: (*parser).callonBoldTextElement1112, + expr: &seqExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1130, col: 5, offset: 41397}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41401}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1130, col: 20, offset: 41412}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonBoldTextElement1118, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement1121, + expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonFencedBlockContent401, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement1124, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonFencedBlockContent404, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement1127, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonFencedBlockContent407, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement1130, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement1135, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement1138, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1142, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement1144, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, }, }, }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonBoldTextElement1155, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonFencedBlockContent412, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement1159, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -79879,23 +77250,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonFencedBlockContent415, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement1162, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent419, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1166, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -79905,37 +77276,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonFencedBlockContent421, + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonBoldTextElement1168, expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, + pos: position{line: 309, col: 48, offset: 10439}, expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, + pos: position{line: 309, col: 49, offset: 10440}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, + pos: position{line: 309, col: 53, offset: 10444}, expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, + pos: position{line: 309, col: 54, offset: 10445}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, + pos: position{line: 309, col: 58, offset: 10449}, expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, + pos: position{line: 309, col: 59, offset: 10450}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 303, col: 95, offset: 10316, + line: 309, col: 64, offset: 10455, }, }, }, @@ -79946,33 +77317,209 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1182, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonBoldTextElement1184, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonBoldTextElement1187, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonBoldTextElement1190, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonBoldTextElement1193, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonBoldTextElement1196, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement1201, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBoldTextElement1204, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1208, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonBoldTextElement1210, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent435, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1224, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -79983,13 +77530,156 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 1130, col: 40, offset: 41432}, + val: "]", + ignoreCase: false, + }, }, }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1111, col: 5, offset: 40766}, + run: (*parser).callonBoldTextElement1227, + expr: &labeledExpr{ + pos: position{line: 1111, col: 5, offset: 40766}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + run: (*parser).callonBoldTextElement1229, + expr: &seqExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, - val: "]", + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", ignoreCase: false, }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonBoldTextElement1237, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBoldTextElement1240, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonBoldTextElement1243, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1252, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, + }, + }, + }, + }, + }, }, }, }, @@ -79998,188 +77688,536 @@ var g = &grammar{ }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 931, col: 11, offset: 32467}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 934, col: 16, offset: 32621}, + run: (*parser).callonBoldTextElement1260, + expr: &oneOrMoreExpr{ + pos: position{line: 934, col: 16, offset: 32621}, + expr: &seqExpr{ + pos: position{line: 934, col: 17, offset: 32622}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 934, col: 17, offset: 32622}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonFencedBlockContent441, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + }, + ¬Expr{ + pos: position{line: 934, col: 26, offset: 32631}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBoldTextElement1270, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", + ¬Expr{ + pos: position{line: 934, col: 30, offset: 32635}, + expr: &litMatcher{ + pos: position{line: 934, col: 31, offset: 32636}, + val: "*", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + }, + ¬Expr{ + pos: position{line: 934, col: 36, offset: 32641}, + expr: &litMatcher{ + pos: position{line: 934, col: 37, offset: 32642}, + val: "^", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + }, + ¬Expr{ + pos: position{line: 934, col: 41, offset: 32646}, + expr: &litMatcher{ + pos: position{line: 934, col: 42, offset: 32647}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 934, col: 46, offset: 32651, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "EscapedBoldText", + pos: position{line: 938, col: 1, offset: 32684}, + expr: &choiceExpr{ + pos: position{line: 939, col: 5, offset: 32708}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 939, col: 5, offset: 32708}, + run: (*parser).callonEscapedBoldText2, + expr: &seqExpr{ + pos: position{line: 939, col: 5, offset: 32708}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 939, col: 5, offset: 32708}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 952, col: 25, offset: 33501}, + run: (*parser).callonEscapedBoldText5, + expr: &seqExpr{ + pos: position{line: 952, col: 25, offset: 33501}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 952, col: 25, offset: 33501}, + val: "\\\\", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 952, col: 30, offset: 33506}, + expr: &litMatcher{ + pos: position{line: 952, col: 30, offset: 33506}, + val: "\\", + ignoreCase: false, + }, + }, }, }, }, }, + &litMatcher{ + pos: position{line: 939, col: 40, offset: 32743}, + val: "**", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 939, col: 45, offset: 32748}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 939, col: 54, offset: 32757}, + name: "BoldTextElements", + }, + }, + &litMatcher{ + pos: position{line: 939, col: 72, offset: 32775}, + val: "**", + ignoreCase: false, + }, }, }, }, - &ruleRefExpr{ - pos: position{line: 1222, col: 51, offset: 46717}, - name: "List", + &actionExpr{ + pos: position{line: 941, col: 9, offset: 32931}, + run: (*parser).callonEscapedBoldText14, + expr: &seqExpr{ + pos: position{line: 941, col: 9, offset: 32931}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 941, col: 9, offset: 32931}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedBoldText17, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 941, col: 44, offset: 32966}, + val: "**", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 941, col: 49, offset: 32971}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 941, col: 58, offset: 32980}, + name: "BoldTextElements", + }, + }, + &litMatcher{ + pos: position{line: 941, col: 76, offset: 32998}, + val: "*", + ignoreCase: false, + }, + }, + }, }, - &ruleRefExpr{ - pos: position{line: 1222, col: 58, offset: 46724}, - name: "BlockParagraph", + &actionExpr{ + pos: position{line: 944, col: 9, offset: 33197}, + run: (*parser).callonEscapedBoldText24, + expr: &seqExpr{ + pos: position{line: 944, col: 9, offset: 33197}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 944, col: 9, offset: 33197}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedBoldText27, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 944, col: 44, offset: 33232}, + val: "*", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 944, col: 48, offset: 33236}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 944, col: 57, offset: 33245}, + name: "BoldTextElements", + }, + }, + &litMatcher{ + pos: position{line: 944, col: 75, offset: 33263}, + val: "*", + ignoreCase: false, + }, + }, + }, }, }, }, }, { - name: "ExampleBlock", - pos: position{line: 1259, col: 1, offset: 48105}, - expr: &actionExpr{ - pos: position{line: 1259, col: 17, offset: 48121}, - run: (*parser).callonExampleBlock1, - expr: &seqExpr{ - pos: position{line: 1259, col: 17, offset: 48121}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, - val: "====", - ignoreCase: false, + name: "ItalicText", + pos: position{line: 956, col: 1, offset: 33547}, + expr: &choiceExpr{ + pos: position{line: 957, col: 5, offset: 33566}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 957, col: 5, offset: 33566}, + run: (*parser).callonItalicText2, + expr: &seqExpr{ + pos: position{line: 957, col: 5, offset: 33566}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 957, col: 5, offset: 33566}, + expr: &litMatcher{ + pos: position{line: 957, col: 6, offset: 33567}, + val: "\\\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 957, col: 11, offset: 33572}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 957, col: 16, offset: 33577}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 957, col: 25, offset: 33586}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 957, col: 45, offset: 33606}, + val: "__", + ignoreCase: false, + }, + }, }, - &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + }, + &actionExpr{ + pos: position{line: 959, col: 9, offset: 33695}, + run: (*parser).callonItalicText10, + expr: &seqExpr{ + pos: position{line: 959, col: 9, offset: 33695}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 959, col: 9, offset: 33695}, + expr: &litMatcher{ + pos: position{line: 959, col: 10, offset: 33696}, + val: "\\\\", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock7, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, + }, + &litMatcher{ + pos: position{line: 959, col: 15, offset: 33701}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 959, col: 20, offset: 33706}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 959, col: 29, offset: 33715}, + name: "ItalicTextElements", }, }, + &litMatcher{ + pos: position{line: 959, col: 49, offset: 33735}, + val: "_", + ignoreCase: false, + }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ + }, + &actionExpr{ + pos: position{line: 962, col: 9, offset: 33914}, + run: (*parser).callonItalicText18, + expr: &seqExpr{ + pos: position{line: 962, col: 9, offset: 33914}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 962, col: 9, offset: 33914}, + expr: &litMatcher{ + pos: position{line: 962, col: 10, offset: 33915}, + val: "\\", + ignoreCase: false, + }, + }, &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", + pos: position{line: 962, col: 14, offset: 33919}, + val: "_", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &labeledExpr{ + pos: position{line: 962, col: 18, offset: 33923}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 962, col: 27, offset: 33932}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 962, col: 47, offset: 33952}, + val: "_", ignoreCase: false, - inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + pos: position{line: 962, col: 51, offset: 33956}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 13, offset: 55312}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, }, - &labeledExpr{ - pos: position{line: 1259, col: 39, offset: 48143}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1259, col: 47, offset: 48151}, - expr: &choiceExpr{ - pos: position{line: 1259, col: 48, offset: 48152}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonExampleBlock17, - expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock25, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + }, + }, + }, + }, + { + name: "ItalicTextElements", + pos: position{line: 966, col: 1, offset: 34147}, + expr: &seqExpr{ + pos: position{line: 966, col: 23, offset: 34169}, + exprs: []interface{}{ + &ruleRefExpr{ + pos: position{line: 966, col: 23, offset: 34169}, + name: "ItalicTextElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 966, col: 41, offset: 34187}, + expr: &seqExpr{ + pos: position{line: 966, col: 42, offset: 34188}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 966, col: 42, offset: 34188}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElements8, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 966, col: 46, offset: 34192}, + name: "ItalicTextElement", + }, + }, + }, + }, + }, + }, + }, + { + name: "ItalicTextElement", + pos: position{line: 968, col: 1, offset: 34213}, + expr: &choiceExpr{ + pos: position{line: 968, col: 22, offset: 34234}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 968, col: 22, offset: 34234}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1147, col: 16, offset: 41942}, + run: (*parser).callonItalicTextElement3, + expr: &seqExpr{ + pos: position{line: 1147, col: 16, offset: 41942}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1147, col: 16, offset: 41942}, + val: "image:", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1147, col: 25, offset: 41951}, + expr: &litMatcher{ + pos: position{line: 1147, col: 26, offset: 41952}, + val: ":", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1147, col: 30, offset: 41956}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonItalicTextElement9, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement12, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonItalicTextElement15, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement24, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, }, }, }, @@ -80187,338 +78225,740 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonExampleBlock32, - expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonExampleBlock35, - expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, - val: "include::", - ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1147, col: 41, offset: 41967}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + run: (*parser).callonItalicTextElement33, + expr: &seqExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1152, col: 20, offset: 42224}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1152, col: 24, offset: 42228}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonItalicTextElement37, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement40, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement43, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement47, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonItalicTextElement49, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, }, - &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonExampleBlock39, - expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - label: "elements", + }, + }, + }, + &litMatcher{ + pos: position{line: 1152, col: 45, offset: 42249}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1153, col: 5, offset: 42257}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonItalicTextElement60, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement63, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement66, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement70, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonItalicTextElement72, expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1169, col: 42, offset: 42970}, exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, - val: "mailto:", - ignoreCase: false, - }, + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1153, col: 29, offset: 42281}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1154, col: 5, offset: 42289}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonItalicTextElement83, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement86, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement89, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement93, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, - 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: 1169, col: 41, offset: 42969}, + run: (*parser).callonItalicTextElement95, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1154, col: 29, offset: 42313}, + expr: &litMatcher{ + pos: position{line: 1154, col: 29, offset: 42313}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1155, col: 5, offset: 42322}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 16, offset: 42333}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonItalicTextElement109, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement112, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement115, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement118, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement121, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement126, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement129, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement133, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement135, expr: &seqExpr{ - pos: position{line: 185, col: 26, offset: 6450}, + pos: position{line: 303, col: 79, offset: 10300}, 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: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + 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: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", ignoreCase: false, - inverted: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, - run: (*parser).callonExampleBlock61, - expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonExampleBlock63, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonItalicTextElement146, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement150, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement153, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement157, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonItalicTextElement159, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, }, - &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, - expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonExampleBlock77, - expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement173, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonItalicTextElement175, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement178, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement181, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement184, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement187, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement192, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement195, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock86, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement199, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement201, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, - expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", ignoreCase: false, - inverted: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 303, col: 84, offset: 10305}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, - val: ".", + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, - expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - }, + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 303, col: 95, offset: 10316, }, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, - expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, - val: ".", - ignoreCase: false, - }, - }, }, }, }, @@ -80526,1308 +78966,461 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement215, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, }, }, - &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonExampleBlock108, - expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, - val: "[", + }, + }, + }, + &litMatcher{ + pos: position{line: 1155, col: 36, offset: 42353}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1157, col: 5, offset: 42451}, + run: (*parser).callonItalicTextElement218, + expr: &seqExpr{ + pos: position{line: 1157, col: 5, offset: 42451}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 5, offset: 42451}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1157, col: 9, offset: 42455}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonItalicTextElement222, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement225, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement228, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement232, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonItalicTextElement234, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1157, col: 30, offset: 42476}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1158, col: 5, offset: 42484}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonItalicTextElement245, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement248, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement251, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement255, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonItalicTextElement257, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1158, col: 28, offset: 42507}, + expr: &litMatcher{ + pos: position{line: 1158, col: 28, offset: 42507}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1159, col: 5, offset: 42516}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 16, offset: 42527}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonItalicTextElement271, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, - expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonExampleBlock114, - expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonExampleBlock118, - expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonExampleBlock122, - expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonExampleBlock126, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock129, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock134, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock138, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock143, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonExampleBlock145, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock147, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock152, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, - expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonExampleBlock156, - expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonExampleBlock161, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock164, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock169, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock173, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock178, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonExampleBlock180, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock182, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock187, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonExampleBlock189, - expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonExampleBlock194, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock197, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock202, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock206, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock211, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonExampleBlock213, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock215, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock220, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, - expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonExampleBlock224, - expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonExampleBlock229, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock232, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock237, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock241, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock246, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonExampleBlock248, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock250, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock255, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonExampleBlock258, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock261, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock266, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock270, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock275, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonExampleBlock277, - expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock281, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock286, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock290, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock295, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonExampleBlock298, - expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock302, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock307, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonExampleBlock310, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonExampleBlock312, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonExampleBlock317, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonExampleBlock319, - expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, - expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, - expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock329, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 608, col: 38, offset: 20268, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock335, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement274, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement277, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement280, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement283, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement288, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement291, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, - expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, - val: "]", - ignoreCase: false, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement295, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - }, - &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, - expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, - val: ",", - ignoreCase: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonExampleBlock344, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonExampleBlock347, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement297, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonExampleBlock350, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonExampleBlock353, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonExampleBlock356, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonExampleBlock361, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonExampleBlock364, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock368, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonExampleBlock370, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, }, }, }, }, }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonItalicTextElement308, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement312, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonExampleBlock381, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonExampleBlock385, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonExampleBlock388, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock392, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonExampleBlock394, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement315, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock408, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement319, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -81836,174 +79429,582 @@ var g = &grammar{ }, }, }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonItalicTextElement321, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, }, }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonExampleBlock410, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonExampleBlock413, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonExampleBlock416, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement335, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonItalicTextElement337, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement340, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement343, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement346, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement349, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement354, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement361, expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement363, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonExampleBlock419, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonExampleBlock422, + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement377, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1159, col: 36, offset: 42547}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + run: (*parser).callonItalicTextElement380, + expr: &seqExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1161, col: 5, offset: 42642}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1161, col: 9, offset: 42646}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonItalicTextElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement387, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement390, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement394, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonItalicTextElement396, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1161, col: 30, offset: 42667}, + expr: &litMatcher{ + pos: position{line: 1161, col: 30, offset: 42667}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1162, col: 5, offset: 42676}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1162, col: 16, offset: 42687}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonItalicTextElement410, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement413, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement416, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement419, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement422, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement427, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement430, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement434, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonExampleBlock427, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonExampleBlock430, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock434, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonExampleBlock436, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement436, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonItalicTextElement447, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement451, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement454, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock450, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement458, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -82012,16 +80013,253 @@ var g = &grammar{ }, }, }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonItalicTextElement460, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, - val: "]", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement474, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonItalicTextElement476, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement479, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement482, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement485, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement488, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement500, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement502, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement516, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, }, }, @@ -82030,1414 +80268,202 @@ var g = &grammar{ }, }, }, - }, - &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock456, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1259, col: 76, offset: 48180}, - name: "List", - }, - &ruleRefExpr{ - pos: position{line: 1259, col: 83, offset: 48187}, - name: "BlockParagraph", - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1259, col: 102, offset: 48206}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, - val: "====", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonExampleBlock471, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "BlockParagraph", - pos: position{line: 1264, col: 1, offset: 48345}, - expr: &actionExpr{ - pos: position{line: 1264, col: 20, offset: 48364}, - run: (*parser).callonBlockParagraph1, - expr: &labeledExpr{ - pos: position{line: 1264, col: 20, offset: 48364}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1264, col: 26, offset: 48370}, - expr: &ruleRefExpr{ - pos: position{line: 1264, col: 27, offset: 48371}, - name: "BlockParagraphLine", - }, - }, - }, - }, - }, - { - name: "BlockParagraphLine", - pos: position{line: 1268, col: 1, offset: 48456}, - expr: &actionExpr{ - pos: position{line: 1268, col: 23, offset: 48478}, - run: (*parser).callonBlockParagraphLine1, - expr: &seqExpr{ - pos: position{line: 1268, col: 23, offset: 48478}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1268, col: 23, offset: 48478}, - expr: &actionExpr{ - pos: position{line: 670, col: 26, offset: 22309}, - run: (*parser).callonBlockParagraphLine4, - expr: &seqExpr{ - pos: position{line: 670, col: 26, offset: 22309}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 670, col: 26, offset: 22309}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine9, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + &litMatcher{ + pos: position{line: 1162, col: 36, offset: 42707}, + val: "]", ignoreCase: false, }, }, }, }, - }, - &labeledExpr{ - pos: position{line: 670, col: 30, offset: 22313}, - label: "prefix", - expr: &choiceExpr{ - pos: position{line: 672, col: 5, offset: 22368}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 672, col: 5, offset: 22368}, - run: (*parser).callonBlockParagraphLine13, - expr: &litMatcher{ - pos: position{line: 672, col: 5, offset: 22368}, - val: ".....", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 674, col: 9, offset: 22481}, - run: (*parser).callonBlockParagraphLine15, - expr: &litMatcher{ - pos: position{line: 674, col: 9, offset: 22481}, - val: "....", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 676, col: 9, offset: 22592}, - run: (*parser).callonBlockParagraphLine17, - expr: &litMatcher{ - pos: position{line: 676, col: 9, offset: 22592}, - val: "...", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 678, col: 9, offset: 22701}, - run: (*parser).callonBlockParagraphLine19, - expr: &litMatcher{ - pos: position{line: 678, col: 9, offset: 22701}, - val: "..", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 680, col: 9, offset: 22808}, - run: (*parser).callonBlockParagraphLine21, - expr: &litMatcher{ - pos: position{line: 680, col: 9, offset: 22808}, - val: ".", + &actionExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + run: (*parser).callonItalicTextElement519, + expr: &seqExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1164, col: 5, offset: 42800}, + val: "[", ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 683, col: 9, offset: 22935}, - run: (*parser).callonBlockParagraphLine23, - expr: &seqExpr{ - pos: position{line: 683, col: 9, offset: 22935}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 683, col: 9, offset: 22935}, - expr: &charClassMatcher{ - pos: position{line: 683, col: 10, offset: 22936}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - &litMatcher{ - pos: position{line: 683, col: 18, offset: 22944}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 685, col: 9, offset: 23047}, - run: (*parser).callonBlockParagraphLine28, - expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 23047}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 685, col: 10, offset: 23048}, - val: "[a-z]", - ranges: []rune{'a', 'z'}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 685, col: 17, offset: 23055}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 687, col: 9, offset: 23161}, - run: (*parser).callonBlockParagraphLine32, - expr: &seqExpr{ - pos: position{line: 687, col: 9, offset: 23161}, - exprs: []interface{}{ - &charClassMatcher{ - pos: position{line: 687, col: 10, offset: 23162}, - val: "[A-Z]", - ranges: []rune{'A', 'Z'}, - ignoreCase: false, - inverted: false, - }, - &litMatcher{ - pos: position{line: 687, col: 17, offset: 23169}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 689, col: 9, offset: 23275}, - run: (*parser).callonBlockParagraphLine36, - expr: &seqExpr{ - pos: position{line: 689, col: 9, offset: 23275}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 689, col: 9, offset: 23275}, - expr: &charClassMatcher{ - pos: position{line: 689, col: 10, offset: 23276}, - val: "[a-z]", - ranges: []rune{'a', 'z'}, - ignoreCase: false, - inverted: false, - }, - }, - &litMatcher{ - pos: position{line: 689, col: 18, offset: 23284}, - val: ")", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 691, col: 9, offset: 23390}, - run: (*parser).callonBlockParagraphLine41, - expr: &seqExpr{ - pos: position{line: 691, col: 9, offset: 23390}, - exprs: []interface{}{ - &oneOrMoreExpr{ - pos: position{line: 691, col: 9, offset: 23390}, - expr: &charClassMatcher{ - pos: position{line: 691, col: 10, offset: 23391}, - val: "[A-Z]", - ranges: []rune{'A', 'Z'}, - ignoreCase: false, - inverted: false, - }, - }, - &litMatcher{ - pos: position{line: 691, col: 18, offset: 23399}, - val: ")", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 693, col: 8, offset: 23504}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine49, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1269, col: 9, offset: 48512}, - expr: &actionExpr{ - pos: position{line: 709, col: 5, offset: 24199}, - run: (*parser).callonBlockParagraphLine52, - expr: &seqExpr{ - pos: position{line: 709, col: 5, offset: 24199}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 709, col: 5, offset: 24199}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine57, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 709, col: 9, offset: 24203}, - label: "prefix", - expr: &choiceExpr{ - pos: position{line: 710, col: 9, offset: 24220}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 710, col: 9, offset: 24220}, - run: (*parser).callonBlockParagraphLine61, - expr: &litMatcher{ - pos: position{line: 710, col: 9, offset: 24220}, - val: "*****", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 713, col: 11, offset: 24389}, - run: (*parser).callonBlockParagraphLine63, - expr: &litMatcher{ - pos: position{line: 713, col: 11, offset: 24389}, - val: "****", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 716, col: 11, offset: 24558}, - run: (*parser).callonBlockParagraphLine65, - expr: &litMatcher{ - pos: position{line: 716, col: 11, offset: 24558}, - val: "***", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 719, col: 11, offset: 24727}, - run: (*parser).callonBlockParagraphLine67, - expr: &litMatcher{ - pos: position{line: 719, col: 11, offset: 24727}, - val: "**", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 722, col: 11, offset: 24893}, - run: (*parser).callonBlockParagraphLine69, - expr: &litMatcher{ - pos: position{line: 722, col: 11, offset: 24893}, - val: "*", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 725, col: 11, offset: 25057}, - run: (*parser).callonBlockParagraphLine71, - expr: &litMatcher{ - pos: position{line: 725, col: 11, offset: 25057}, - val: "-", - ignoreCase: false, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 727, col: 12, offset: 25204}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine76, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1270, col: 9, offset: 48548}, - expr: &seqExpr{ - pos: position{line: 1270, col: 11, offset: 48550}, - exprs: []interface{}{ - &actionExpr{ - pos: position{line: 750, col: 24, offset: 26101}, - run: (*parser).callonBlockParagraphLine80, - expr: &zeroOrMoreExpr{ - pos: position{line: 750, col: 24, offset: 26101}, - expr: &choiceExpr{ - pos: position{line: 750, col: 25, offset: 26102}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonBlockParagraphLine83, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonBlockParagraphLine86, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine90, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 750, col: 46, offset: 26123}, - run: (*parser).callonBlockParagraphLine92, - expr: &seqExpr{ - pos: position{line: 750, col: 47, offset: 26124}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 750, col: 47, offset: 26124}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 750, col: 56, offset: 26133}, - expr: &litMatcher{ - pos: position{line: 750, col: 57, offset: 26134}, - val: "::", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 750, col: 63, offset: 26140, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 757, col: 29, offset: 26321}, - run: (*parser).callonBlockParagraphLine101, - expr: &choiceExpr{ - pos: position{line: 757, col: 30, offset: 26322}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 757, col: 30, offset: 26322}, - val: "::::", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 757, col: 39, offset: 26331}, - val: ":::", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 757, col: 47, offset: 26339}, - val: "::", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1271, col: 9, offset: 48605}, - expr: &seqExpr{ - pos: position{line: 655, col: 25, offset: 21764}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 655, col: 25, offset: 21764}, - val: "+", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 655, col: 29, offset: 21768}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine112, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1272, col: 9, offset: 48638}, - expr: &choiceExpr{ - pos: position{line: 1204, col: 19, offset: 45981}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, - val: "....", - ignoreCase: false, - }, - &seqExpr{ - pos: position{line: 1216, col: 25, offset: 46466}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1216, col: 25, offset: 46466}, - val: "```", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1216, col: 31, offset: 46472}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine127, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine139, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 1257, col: 26, offset: 48089}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1257, col: 26, offset: 48089}, - val: "====", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1257, col: 33, offset: 48096}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine151, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine164, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, - val: "****", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonBlockParagraphLine176, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1273, col: 9, offset: 48665}, - label: "line", - expr: &ruleRefExpr{ - pos: position{line: 1273, col: 15, offset: 48671}, - name: "InlineElements", - }, - }, - }, - }, - }, - }, - { - name: "QuoteBlock", - pos: position{line: 1282, col: 1, offset: 48971}, - expr: &actionExpr{ - pos: position{line: 1282, col: 15, offset: 48985}, - run: (*parser).callonQuoteBlock1, - expr: &seqExpr{ - pos: position{line: 1282, col: 15, offset: 48985}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlock7, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1282, col: 35, offset: 49005}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1282, col: 43, offset: 49013}, - expr: &ruleRefExpr{ - pos: position{line: 1282, col: 44, offset: 49014}, - name: "QuoteBlockElement", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1282, col: 65, offset: 49035}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlock23, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "QuoteBlockElement", - pos: position{line: 1286, col: 1, offset: 49152}, - expr: &actionExpr{ - pos: position{line: 1287, col: 5, offset: 49178}, - run: (*parser).callonQuoteBlockElement1, - expr: &seqExpr{ - pos: position{line: 1287, col: 5, offset: 49178}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1287, col: 5, offset: 49178}, - expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement9, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1287, col: 26, offset: 49199}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1287, col: 31, offset: 49204}, - label: "element", - expr: &choiceExpr{ - pos: position{line: 1287, col: 40, offset: 49213}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonQuoteBlockElement21, - expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement29, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonQuoteBlockElement36, - expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonQuoteBlockElement39, - expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, - val: "include::", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonQuoteBlockElement43, - expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - label: "elements", + &labeledExpr{ + pos: position{line: 1164, col: 9, offset: 42804}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1164, col: 20, offset: 42815}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonItalicTextElement525, expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, - val: "mailto:", - ignoreCase: false, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, - 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: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement528, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement531, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + 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: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement534, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement537, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + 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: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement549, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement551, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 178, col: 67, offset: 6184}, - val: "}", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, - run: (*parser).callonQuoteBlockElement65, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonItalicTextElement562, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement67, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement566, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -83445,196 +80471,1057 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, - expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonQuoteBlockElement81, - expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement569, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement573, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement90, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonItalicTextElement575, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement589, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonItalicTextElement591, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement594, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement597, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement600, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement603, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement608, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement611, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement615, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, - ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, - expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement617, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, - expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, - val: ".", - ignoreCase: false, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, }, }, - ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, - expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement631, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1164, col: 40, offset: 42835}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1105, col: 9, offset: 40538}, + run: (*parser).callonItalicTextElement634, + expr: &labeledExpr{ + pos: position{line: 1105, col: 9, offset: 40538}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 1105, col: 15, offset: 40544}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1120, col: 17, offset: 40996}, + run: (*parser).callonItalicTextElement637, + expr: &seqExpr{ + pos: position{line: 1120, col: 17, offset: 40996}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1120, col: 17, offset: 40996}, + val: "link:", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1120, col: 25, offset: 41004}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + run: (*parser).callonItalicTextElement641, + expr: &seqExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonItalicTextElement650, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement653, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonItalicTextElement656, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement665, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1120, col: 47, offset: 41026}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + run: (*parser).callonItalicTextElement674, + expr: &seqExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1128, col: 19, offset: 41243}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1128, col: 23, offset: 41247}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, + run: (*parser).callonItalicTextElement678, + expr: &zeroOrMoreExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, + expr: &choiceExpr{ + pos: position{line: 1134, col: 23, offset: 41538}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement681, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement684, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement688, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1134, col: 44, offset: 41559}, + run: (*parser).callonItalicTextElement690, + expr: &seqExpr{ + pos: position{line: 1134, col: 45, offset: 41560}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1134, col: 45, offset: 41560}, + expr: &litMatcher{ + pos: position{line: 1134, col: 46, offset: 41561}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 50, offset: 41565}, + expr: &litMatcher{ + pos: position{line: 1134, col: 51, offset: 41566}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 55, offset: 41570}, + expr: &litMatcher{ + pos: position{line: 1134, col: 56, offset: 41571}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1134, col: 61, offset: 41576, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1128, col: 48, offset: 41272}, + expr: &litMatcher{ + pos: position{line: 1128, col: 48, offset: 41272}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1128, col: 53, offset: 41277}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement704, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1128, col: 57, offset: 41281}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1128, col: 68, offset: 41292}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonItalicTextElement709, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement712, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement715, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement718, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement721, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement726, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement729, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement733, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement735, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonItalicTextElement746, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement750, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement753, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement757, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonItalicTextElement759, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, + &anyMatcher{ + line: 309, col: 64, offset: 10455, }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement773, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonItalicTextElement775, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement778, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement781, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement784, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement787, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement792, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement795, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement799, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement801, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, }, }, }, }, - &anyMatcher{ - line: 1516, col: 92, offset: 56979, - }, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, - expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, - val: ".", + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement815, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, @@ -83645,1020 +81532,267 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 1128, col: 88, offset: 41312}, + val: "]", + ignoreCase: false, + }, }, }, - &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonQuoteBlockElement112, - expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, - expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonQuoteBlockElement118, - expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, - val: "lines=", - ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + run: (*parser).callonItalicTextElement818, + expr: &seqExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1130, col: 5, offset: 41397}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41401}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1130, col: 20, offset: 41412}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonItalicTextElement824, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement827, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement830, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement833, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement836, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement841, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement844, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement848, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement850, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, }, - &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonQuoteBlockElement122, - expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonQuoteBlockElement126, - expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement130, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement133, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement138, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement142, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement147, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement149, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement151, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement156, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, - expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonQuoteBlockElement160, - expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement165, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement168, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement173, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement177, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement182, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement184, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement186, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement191, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonQuoteBlockElement193, - expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement198, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement201, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement206, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement210, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement215, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement217, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement219, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement224, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, - expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonQuoteBlockElement228, - expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement233, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement236, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement241, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement245, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement250, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement252, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement254, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement259, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement262, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement265, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement270, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement274, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement279, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonQuoteBlockElement281, - expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement285, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement290, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement294, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement299, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonQuoteBlockElement302, - expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement306, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement311, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement314, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement316, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement321, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonItalicTextElement861, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement865, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement868, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonQuoteBlockElement323, - expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, - expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, - expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement333, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 608, col: 38, offset: 20268, - }, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement872, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonItalicTextElement874, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement339, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", ignoreCase: false, }, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, - val: ",", - ignoreCase: false, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, }, - }, - &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, - expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, - val: "]", - ignoreCase: false, + &anyMatcher{ + line: 309, col: 64, offset: 10455, }, }, }, @@ -84667,186 +81801,107 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, - expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, - val: ",", + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement888, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement348, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement351, - expr: &seqExpr{ + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonItalicTextElement890, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonItalicTextElement893, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement354, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement357, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonItalicTextElement896, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement360, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonItalicTextElement899, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement365, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement368, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement372, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement374, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement902, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement385, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, + pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement389, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement907, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -84855,23 +81910,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement392, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement910, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement396, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement914, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -84881,37 +81936,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement398, + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonItalicTextElement916, expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, + pos: position{line: 303, col: 79, offset: 10300}, expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, + pos: position{line: 303, col: 80, offset: 10301}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, + pos: position{line: 303, col: 84, offset: 10305}, expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, + pos: position{line: 303, col: 85, offset: 10306}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, + pos: position{line: 303, col: 89, offset: 10310}, expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, + pos: position{line: 303, col: 90, offset: 10311}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 309, col: 64, offset: 10455, + line: 303, col: 95, offset: 10316, }, }, }, @@ -84922,209 +81977,33 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement412, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, }, }, - }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement414, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement417, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement420, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement423, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement426, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement431, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement434, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement438, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement440, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement454, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement930, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, @@ -85135,178 +82014,159 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, - val: "]", - ignoreCase: false, - }, }, }, + &litMatcher{ + pos: position{line: 1130, col: 40, offset: 41432}, + val: "]", + ignoreCase: false, + }, }, }, }, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement460, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, }, }, }, - &ruleRefExpr{ - pos: position{line: 1289, col: 15, offset: 49266}, - name: "VerseBlock", - }, - &ruleRefExpr{ - pos: position{line: 1290, col: 15, offset: 49291}, - name: "VerseParagraph", - }, &actionExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, - run: (*parser).callonQuoteBlockElement469, + pos: position{line: 1109, col: 17, offset: 40615}, + run: (*parser).callonItalicTextElement933, expr: &seqExpr{ - pos: position{line: 1139, col: 15, offset: 43184}, + pos: position{line: 1109, col: 17, offset: 40615}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1139, col: 15, offset: 43184}, - val: "image::", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 1139, col: 25, offset: 43194}, - label: "path", + pos: position{line: 1109, col: 17, offset: 40615}, + label: "url", expr: &actionExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, - run: (*parser).callonQuoteBlockElement473, - expr: &oneOrMoreExpr{ - pos: position{line: 1530, col: 8, offset: 57412}, - expr: &choiceExpr{ - pos: position{line: 1530, col: 9, offset: 57413}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement476, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 1115, col: 20, offset: 40862}, + run: (*parser).callonItalicTextElement936, + expr: &seqExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1530, col: 21, offset: 57425}, - run: (*parser).callonQuoteBlockElement479, - expr: &seqExpr{ - pos: position{line: 1530, col: 22, offset: 57426}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1530, col: 22, offset: 57426}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + }, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonItalicTextElement944, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement947, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - ¬Expr{ - pos: position{line: 1530, col: 31, offset: 57435}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonItalicTextElement950, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement488, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement959, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, }, }, }, - ¬Expr{ - pos: position{line: 1530, col: 35, offset: 57439}, - expr: &litMatcher{ - pos: position{line: 1530, col: 36, offset: 57440}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1530, col: 40, offset: 57444}, - expr: &litMatcher{ - pos: position{line: 1530, col: 41, offset: 57445}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1530, col: 46, offset: 57450, - }, }, }, }, @@ -85316,137 +82176,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1139, col: 36, offset: 43205}, + pos: position{line: 1109, col: 39, offset: 40637}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, - run: (*parser).callonQuoteBlockElement497, + pos: position{line: 1128, col: 19, offset: 41243}, + run: (*parser).callonItalicTextElement968, expr: &seqExpr{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1128, col: 19, offset: 41243}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1148, col: 20, offset: 43640}, + pos: position{line: 1128, col: 19, offset: 41243}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1148, col: 24, offset: 43644}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonQuoteBlockElement501, - expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement504, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement507, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement511, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonQuoteBlockElement513, - expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, - expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, - expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, - expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1165, col: 57, offset: 44401, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1148, col: 45, offset: 43665}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1149, col: 5, offset: 43673}, - label: "width", + pos: position{line: 1128, col: 23, offset: 41247}, + label: "text", expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonQuoteBlockElement524, - expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, + pos: position{line: 1134, col: 22, offset: 41537}, + run: (*parser).callonItalicTextElement972, + expr: &zeroOrMoreExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, + pos: position{line: 1134, col: 23, offset: 41538}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement527, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement975, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85455,23 +82218,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement530, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement978, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement534, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement982, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -85481,134 +82244,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonQuoteBlockElement536, + pos: position{line: 1134, col: 44, offset: 41559}, + run: (*parser).callonItalicTextElement984, expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1134, col: 45, offset: 41560}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, - expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, + pos: position{line: 1134, col: 45, offset: 41560}, expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, + pos: position{line: 1134, col: 46, offset: 41561}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, - expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1165, col: 57, offset: 44401, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1149, col: 29, offset: 43697}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1150, col: 5, offset: 43705}, - label: "height", - expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonQuoteBlockElement547, - expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement550, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement553, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement557, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonQuoteBlockElement559, - expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, + pos: position{line: 1134, col: 50, offset: 41565}, expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, + pos: position{line: 1134, col: 51, offset: 41566}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, - expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, + pos: position{line: 1134, col: 55, offset: 41570}, expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, + pos: position{line: 1134, col: 56, offset: 41571}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1165, col: 57, offset: 44401, + line: 1134, col: 61, offset: 41576, }, }, }, @@ -85619,24 +82285,46 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1128, col: 48, offset: 41272}, expr: &litMatcher{ - pos: position{line: 1150, col: 29, offset: 43729}, + pos: position{line: 1128, col: 48, offset: 41272}, val: ",", ignoreCase: false, }, }, + &zeroOrMoreExpr{ + pos: position{line: 1128, col: 53, offset: 41277}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement998, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, &labeledExpr{ - pos: position{line: 1151, col: 5, offset: 43738}, + pos: position{line: 1128, col: 57, offset: 41281}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1151, col: 16, offset: 43749}, + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement573, + run: (*parser).callonItalicTextElement1003, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -85645,7 +82333,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement576, + run: (*parser).callonItalicTextElement1006, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -85653,7 +82341,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement579, + run: (*parser).callonItalicTextElement1009, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -85665,7 +82353,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement582, + run: (*parser).callonItalicTextElement1012, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -85676,10 +82364,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement585, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement1015, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -85694,12 +82382,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement590, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement1020, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85708,23 +82396,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement593, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement1023, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement597, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1027, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -85735,7 +82423,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement599, + run: (*parser).callonItalicTextElement1029, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -85787,7 +82475,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement610, + run: (*parser).callonItalicTextElement1040, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -85797,12 +82485,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement614, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement1044, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85811,23 +82499,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement617, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement1047, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement621, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1051, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -85838,7 +82526,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement623, + run: (*parser).callonItalicTextElement1053, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -85889,18 +82577,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement637, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1067, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -85913,7 +82601,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement639, + run: (*parser).callonItalicTextElement1069, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -85922,7 +82610,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement642, + run: (*parser).callonItalicTextElement1072, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -85930,7 +82618,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement645, + run: (*parser).callonItalicTextElement1075, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -85942,7 +82630,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement648, + run: (*parser).callonItalicTextElement1078, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -85953,10 +82641,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement651, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement1081, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -85971,12 +82659,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement656, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement1086, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -85985,23 +82673,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement659, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement1089, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement663, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1093, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -86012,7 +82700,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement665, + run: (*parser).callonItalicTextElement1095, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -86065,18 +82753,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement679, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1109, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -86092,7 +82780,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1151, col: 36, offset: 43769}, + pos: position{line: 1128, col: 88, offset: 41312}, val: "]", ignoreCase: false, }, @@ -86100,224 +82788,27 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, - run: (*parser).callonQuoteBlockElement682, + pos: position{line: 1130, col: 5, offset: 41397}, + run: (*parser).callonItalicTextElement1112, expr: &seqExpr{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1130, col: 5, offset: 41397}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1153, col: 5, offset: 43867}, + pos: position{line: 1130, col: 5, offset: 41397}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1153, col: 9, offset: 43871}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonQuoteBlockElement686, - expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement689, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement692, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement696, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonQuoteBlockElement698, - expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, - expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, - expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, - expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1165, col: 57, offset: 44401, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 1153, col: 30, offset: 43892}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1154, col: 5, offset: 43900}, - label: "width", - expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonQuoteBlockElement709, - expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement712, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement715, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement719, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonQuoteBlockElement721, - expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, - expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, - expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, - expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1165, col: 57, offset: 44401, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 1154, col: 28, offset: 43923}, - expr: &litMatcher{ - pos: position{line: 1154, col: 28, offset: 43923}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 1155, col: 5, offset: 43932}, + pos: position{line: 1130, col: 9, offset: 41401}, label: "otherattrs", expr: &zeroOrMoreExpr{ - pos: position{line: 1155, col: 16, offset: 43943}, + pos: position{line: 1130, col: 20, offset: 41412}, expr: &choiceExpr{ pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement735, + run: (*parser).callonItalicTextElement1118, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -86326,7 +82817,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement738, + run: (*parser).callonItalicTextElement1121, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -86334,7 +82825,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement741, + run: (*parser).callonItalicTextElement1124, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -86346,7 +82837,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement744, + run: (*parser).callonItalicTextElement1127, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -86357,10 +82848,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement747, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement1130, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -86375,12 +82866,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement752, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement1135, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86389,23 +82880,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement755, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement1138, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement759, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1142, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -86416,7 +82907,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement761, + run: (*parser).callonItalicTextElement1144, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -86468,7 +82959,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement772, + run: (*parser).callonItalicTextElement1155, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -86478,12 +82969,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement776, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement1159, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86492,23 +82983,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement779, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement1162, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement783, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1166, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -86519,7 +83010,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement785, + run: (*parser).callonItalicTextElement1168, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -86570,18 +83061,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement799, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1182, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -86594,7 +83085,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement801, + run: (*parser).callonItalicTextElement1184, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -86603,7 +83094,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement804, + run: (*parser).callonItalicTextElement1187, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -86611,7 +83102,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement807, + run: (*parser).callonItalicTextElement1190, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -86623,7 +83114,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement810, + run: (*parser).callonItalicTextElement1193, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -86634,10 +83125,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement813, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonItalicTextElement1196, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -86652,12 +83143,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement818, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement1201, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -86666,23 +83157,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement821, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonItalicTextElement1204, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement825, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1208, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -86693,7 +83184,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement827, + run: (*parser).callonItalicTextElement1210, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -86746,18 +83237,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement841, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1224, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -86773,545 +83264,1165 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1155, col: 36, offset: 43963}, + pos: position{line: 1130, col: 40, offset: 41432}, val: "]", ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, - run: (*parser).callonQuoteBlockElement844, - expr: &seqExpr{ - pos: position{line: 1157, col: 5, offset: 44058}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1157, col: 5, offset: 44058}, - val: "[", - ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1111, col: 5, offset: 40766}, + run: (*parser).callonItalicTextElement1227, + expr: &labeledExpr{ + pos: position{line: 1111, col: 5, offset: 40766}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + run: (*parser).callonItalicTextElement1229, + expr: &seqExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonItalicTextElement1237, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonItalicTextElement1240, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - &labeledExpr{ - pos: position{line: 1157, col: 9, offset: 44062}, - label: "alt", - expr: &actionExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - run: (*parser).callonQuoteBlockElement848, - expr: &oneOrMoreExpr{ - pos: position{line: 1165, col: 19, offset: 44363}, - expr: &choiceExpr{ - pos: position{line: 1165, col: 20, offset: 44364}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement851, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonItalicTextElement1243, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement854, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement858, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, - &actionExpr{ - pos: position{line: 1165, col: 41, offset: 44385}, - run: (*parser).callonQuoteBlockElement860, - expr: &seqExpr{ - pos: position{line: 1165, col: 42, offset: 44386}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1165, col: 42, offset: 44386}, - expr: &litMatcher{ - pos: position{line: 1165, col: 43, offset: 44387}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 47, offset: 44391}, - expr: &litMatcher{ - pos: position{line: 1165, col: 48, offset: 44392}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1165, col: 52, offset: 44396}, - expr: &litMatcher{ - pos: position{line: 1165, col: 53, offset: 44397}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 1165, col: 57, offset: 44401, - }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1252, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 1157, col: 30, offset: 44083}, - expr: &litMatcher{ - pos: position{line: 1157, col: 30, offset: 44083}, - val: ",", - ignoreCase: false, - }, - }, - &labeledExpr{ - pos: position{line: 1158, col: 5, offset: 44092}, - label: "otherattrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 1158, col: 16, offset: 44103}, - expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement874, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement877, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement880, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement883, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement886, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement891, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement894, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement898, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement900, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement911, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement915, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement918, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement922, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement924, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, - }, - }, - }, - }, - }, - }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 971, col: 11, offset: 34294}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 974, col: 18, offset: 34452}, + run: (*parser).callonItalicTextElement1260, + expr: &oneOrMoreExpr{ + pos: position{line: 974, col: 18, offset: 34452}, + expr: &seqExpr{ + pos: position{line: 974, col: 19, offset: 34453}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 974, col: 19, offset: 34453}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 974, col: 28, offset: 34462}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonItalicTextElement1270, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 974, col: 32, offset: 34466}, + expr: &litMatcher{ + pos: position{line: 974, col: 33, offset: 34467}, + val: "_", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 974, col: 38, offset: 34472}, + expr: &litMatcher{ + pos: position{line: 974, col: 39, offset: 34473}, + val: "^", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 974, col: 43, offset: 34477}, + expr: &litMatcher{ + pos: position{line: 974, col: 44, offset: 34478}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 974, col: 48, offset: 34482, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "EscapedItalicText", + pos: position{line: 978, col: 1, offset: 34515}, + expr: &choiceExpr{ + pos: position{line: 979, col: 5, offset: 34541}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 979, col: 5, offset: 34541}, + run: (*parser).callonEscapedItalicText2, + expr: &seqExpr{ + pos: position{line: 979, col: 5, offset: 34541}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 979, col: 5, offset: 34541}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 952, col: 25, offset: 33501}, + run: (*parser).callonEscapedItalicText5, + expr: &seqExpr{ + pos: position{line: 952, col: 25, offset: 33501}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 952, col: 25, offset: 33501}, + val: "\\\\", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 952, col: 30, offset: 33506}, + expr: &litMatcher{ + pos: position{line: 952, col: 30, offset: 33506}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 979, col: 40, offset: 34576}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 979, col: 45, offset: 34581}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 979, col: 54, offset: 34590}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 979, col: 74, offset: 34610}, + val: "__", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 981, col: 9, offset: 34766}, + run: (*parser).callonEscapedItalicText14, + expr: &seqExpr{ + pos: position{line: 981, col: 9, offset: 34766}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 981, col: 9, offset: 34766}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedItalicText17, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 981, col: 44, offset: 34801}, + val: "__", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 981, col: 49, offset: 34806}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 981, col: 58, offset: 34815}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 981, col: 78, offset: 34835}, + val: "_", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 984, col: 9, offset: 35034}, + run: (*parser).callonEscapedItalicText24, + expr: &seqExpr{ + pos: position{line: 984, col: 9, offset: 35034}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 984, col: 9, offset: 35034}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedItalicText27, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 984, col: 44, offset: 35069}, + val: "_", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 984, col: 48, offset: 35073}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 984, col: 57, offset: 35082}, + name: "ItalicTextElements", + }, + }, + &litMatcher{ + pos: position{line: 984, col: 77, offset: 35102}, + val: "_", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "MonospaceText", + pos: position{line: 988, col: 1, offset: 35251}, + expr: &choiceExpr{ + pos: position{line: 989, col: 5, offset: 35273}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 989, col: 5, offset: 35273}, + run: (*parser).callonMonospaceText2, + expr: &seqExpr{ + pos: position{line: 989, col: 5, offset: 35273}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 989, col: 5, offset: 35273}, + expr: &litMatcher{ + pos: position{line: 989, col: 6, offset: 35274}, + val: "\\\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 989, col: 11, offset: 35279}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 989, col: 16, offset: 35284}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 989, col: 25, offset: 35293}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 989, col: 48, offset: 35316}, + val: "``", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 991, col: 9, offset: 35454}, + run: (*parser).callonMonospaceText10, + expr: &seqExpr{ + pos: position{line: 991, col: 9, offset: 35454}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 991, col: 9, offset: 35454}, + expr: &litMatcher{ + pos: position{line: 991, col: 10, offset: 35455}, + val: "\\\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 991, col: 15, offset: 35460}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 991, col: 20, offset: 35465}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 991, col: 29, offset: 35474}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 991, col: 52, offset: 35497}, + val: "`", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 994, col: 9, offset: 35679}, + run: (*parser).callonMonospaceText18, + expr: &seqExpr{ + pos: position{line: 994, col: 9, offset: 35679}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 994, col: 9, offset: 35679}, + expr: &litMatcher{ + pos: position{line: 994, col: 10, offset: 35680}, + val: "\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 994, col: 14, offset: 35684}, + val: "`", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 994, col: 18, offset: 35688}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 994, col: 27, offset: 35697}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 994, col: 50, offset: 35720}, + val: "`", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 994, col: 54, offset: 35724}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 13, offset: 55312}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "MonospaceTextElements", + pos: position{line: 998, col: 1, offset: 35918}, + expr: &seqExpr{ + pos: position{line: 998, col: 26, offset: 35943}, + exprs: []interface{}{ + &ruleRefExpr{ + pos: position{line: 998, col: 26, offset: 35943}, + name: "MonospaceTextElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 998, col: 47, offset: 35964}, + expr: &seqExpr{ + pos: position{line: 998, col: 48, offset: 35965}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 998, col: 48, offset: 35965}, + expr: &choiceExpr{ + pos: position{line: 998, col: 49, offset: 35966}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElements8, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 998, col: 64, offset: 35981}, + name: "MonospaceTextElement", + }, + }, + }, + }, + }, + }, + }, + { + name: "MonospaceTextElement", + pos: position{line: 1000, col: 1, offset: 36005}, + expr: &choiceExpr{ + pos: position{line: 1000, col: 25, offset: 36029}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1000, col: 25, offset: 36029}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1147, col: 16, offset: 41942}, + run: (*parser).callonMonospaceTextElement3, + expr: &seqExpr{ + pos: position{line: 1147, col: 16, offset: 41942}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1147, col: 16, offset: 41942}, + val: "image:", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1147, col: 25, offset: 41951}, + expr: &litMatcher{ + pos: position{line: 1147, col: 26, offset: 41952}, + val: ":", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1147, col: 30, offset: 41956}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonMonospaceTextElement9, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement12, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonMonospaceTextElement15, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement24, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1147, col: 41, offset: 41967}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + run: (*parser).callonMonospaceTextElement33, + expr: &seqExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1152, col: 20, offset: 42224}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1152, col: 24, offset: 42228}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonMonospaceTextElement37, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement40, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement43, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement47, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonMonospaceTextElement49, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1152, col: 45, offset: 42249}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1153, col: 5, offset: 42257}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonMonospaceTextElement60, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement63, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement66, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement70, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonMonospaceTextElement72, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1153, col: 29, offset: 42281}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1154, col: 5, offset: 42289}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonMonospaceTextElement83, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement86, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement89, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement93, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonMonospaceTextElement95, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1154, col: 29, offset: 42313}, + expr: &litMatcher{ + pos: position{line: 1154, col: 29, offset: 42313}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1155, col: 5, offset: 42322}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 16, offset: 42333}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement109, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement112, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement115, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement118, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement938, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement121, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement940, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, + pos: position{line: 303, col: 52, offset: 10273}, label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement943, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement946, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement949, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement952, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement126, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement129, expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement957, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement960, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement964, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement133, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement966, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement135, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, }, }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, @@ -87319,31 +84430,102 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement980, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement146, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement150, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement153, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement157, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement159, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, }, }, }, @@ -87353,172 +84535,171 @@ var g = &grammar{ }, }, }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement173, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, }, }, }, - &litMatcher{ - pos: position{line: 1158, col: 36, offset: 44123}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, - run: (*parser).callonQuoteBlockElement983, - expr: &seqExpr{ - pos: position{line: 1160, col: 5, offset: 44216}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1160, col: 5, offset: 44216}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 1160, col: 9, offset: 44220}, - label: "otherattrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 1160, col: 20, offset: 44231}, - expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement989, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement175, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement178, expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement181, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement184, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement187, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, + pos: position{line: 303, col: 52, offset: 10273}, label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement992, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement995, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement998, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement192, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement1001, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement195, expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1006, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1009, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1013, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement199, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement1015, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement201, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, @@ -87526,100 +84707,403 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement215, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1155, col: 36, offset: 42353}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1157, col: 5, offset: 42451}, + run: (*parser).callonMonospaceTextElement218, + expr: &seqExpr{ + pos: position{line: 1157, col: 5, offset: 42451}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 5, offset: 42451}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1157, col: 9, offset: 42455}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonMonospaceTextElement222, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement225, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement228, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement232, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonMonospaceTextElement234, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1157, col: 30, offset: 42476}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1158, col: 5, offset: 42484}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonMonospaceTextElement245, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement248, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement251, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement255, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonMonospaceTextElement257, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1158, col: 28, offset: 42507}, + expr: &litMatcher{ + pos: position{line: 1158, col: 28, offset: 42507}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1159, col: 5, offset: 42516}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 16, offset: 42527}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement271, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement274, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement1026, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1030, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement277, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement280, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement283, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement288, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement291, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, - inverted: false, }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1033, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1037, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement295, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement1039, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement297, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, @@ -87627,175 +85111,276 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1053, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement308, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement312, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement1055, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement1058, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement1061, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement315, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement319, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement1064, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement321, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", ignoreCase: false, }, }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement1067, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement335, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement337, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement340, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement343, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement346, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement349, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement354, expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1072, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1075, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1079, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement361, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement1081, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement363, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, @@ -87803,35 +85388,35 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1095, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement377, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, @@ -87840,2050 +85425,372 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 1160, col: 40, offset: 44251}, - val: "]", - ignoreCase: false, - }, }, }, }, }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1139, col: 71, offset: 43240}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1101, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1159, col: 36, offset: 42547}, + val: "]", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, }, }, }, }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1292, col: 15, offset: 49346}, - name: "List", - }, - &ruleRefExpr{ - pos: position{line: 1293, col: 15, offset: 49366}, - name: "FencedBlock", - }, - &actionExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, - run: (*parser).callonQuoteBlockElement1110, - expr: &seqExpr{ - pos: position{line: 1230, col: 17, offset: 47028}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1116, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + run: (*parser).callonMonospaceTextElement380, + expr: &seqExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1161, col: 5, offset: 42642}, + val: "[", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, }, - }, - }, - &labeledExpr{ - pos: position{line: 1230, col: 39, offset: 47050}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1230, col: 47, offset: 47058}, - expr: &choiceExpr{ - pos: position{line: 1234, col: 24, offset: 47228}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, - run: (*parser).callonQuoteBlockElement1126, - expr: &seqExpr{ - pos: position{line: 1236, col: 23, offset: 47294}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1236, col: 23, offset: 47294}, - expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1134, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, + &labeledExpr{ + pos: position{line: 1161, col: 9, offset: 42646}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonMonospaceTextElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement387, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement390, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement394, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1236, col: 46, offset: 47317}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonMonospaceTextElement396, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, }, }, }, - &labeledExpr{ - pos: position{line: 1236, col: 51, offset: 47322}, - label: "include", - expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonQuoteBlockElement1145, - expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonQuoteBlockElement1148, - expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, - val: "include::", + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1161, col: 30, offset: 42667}, + expr: &litMatcher{ + pos: position{line: 1161, col: 30, offset: 42667}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1162, col: 5, offset: 42676}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1162, col: 16, offset: 42687}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement410, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement413, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement416, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonQuoteBlockElement1152, - expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, - val: "mailto:", - ignoreCase: false, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, - 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: 1516, col: 9, offset: 56896}, - run: (*parser).callonQuoteBlockElement1174, - expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1176, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, - expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonQuoteBlockElement1190, - expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1199, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, - expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, - expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, - val: ".", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, - expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1516, col: 92, offset: 56979, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, - expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement419, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement422, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement427, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement430, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement434, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement436, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, }, }, - &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonQuoteBlockElement1221, - expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - exprs: []interface{}{ + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement447, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement451, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement454, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, - val: "[", + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, - expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonQuoteBlockElement1227, - expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonQuoteBlockElement1231, - expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonQuoteBlockElement1235, - expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement1239, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1242, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1247, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1251, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1256, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement1258, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1260, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1265, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, - expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonQuoteBlockElement1269, - expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement1274, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1277, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1282, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1286, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1291, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement1293, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1295, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1300, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonQuoteBlockElement1302, - expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement1307, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1310, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1315, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1319, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1324, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement1326, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1328, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1333, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, - expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonQuoteBlockElement1337, - expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement1342, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1345, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1350, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1354, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1359, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement1361, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1363, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1368, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonQuoteBlockElement1371, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1374, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1379, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1383, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1388, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonQuoteBlockElement1390, - expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1394, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1399, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1403, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1408, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonQuoteBlockElement1411, - expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1415, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1420, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonQuoteBlockElement1423, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonQuoteBlockElement1425, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonQuoteBlockElement1430, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonQuoteBlockElement1432, - expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, - expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, - expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1442, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 608, col: 38, offset: 20268, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1448, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, - expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, - expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, - val: ",", - ignoreCase: false, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement1457, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement1460, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement1463, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement1466, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement1469, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1474, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1477, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1481, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement1483, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement1494, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1498, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1501, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1505, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement1507, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1521, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement1523, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement1526, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement1529, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement1532, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement1535, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1540, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1543, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1547, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement1549, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1563, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement458, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, - &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement460, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, }, }, }, @@ -89891,48 +85798,209 @@ var g = &grammar{ }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement474, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement476, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement479, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement482, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1569, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement485, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", ignoreCase: false, }, }, }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement488, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement500, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement502, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement516, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, }, }, }, @@ -89943,71 +86011,170 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, - run: (*parser).callonQuoteBlockElement1576, - expr: &labeledExpr{ - pos: position{line: 1240, col: 26, offset: 47400}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1240, col: 32, offset: 47406}, - expr: &actionExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, - run: (*parser).callonQuoteBlockElement1579, - expr: &seqExpr{ - pos: position{line: 1244, col: 21, offset: 47509}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1244, col: 21, offset: 47509}, + }, + }, + &litMatcher{ + pos: position{line: 1162, col: 36, offset: 42707}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + run: (*parser).callonMonospaceTextElement519, + expr: &seqExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1164, col: 5, offset: 42800}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1164, col: 9, offset: 42804}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1164, col: 20, offset: 42815}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement525, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement528, expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, + pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1587, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement531, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement534, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", ignoreCase: false, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement537, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement549, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement551, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, }, }, }, @@ -90015,33 +86182,33 @@ var g = &grammar{ }, }, }, - ¬Expr{ - pos: position{line: 1244, col: 44, offset: 47532}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1244, col: 49, offset: 47537}, - label: "line", - expr: &actionExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, - run: (*parser).callonQuoteBlockElement1598, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement562, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 1248, col: 28, offset: 47625}, + pos: position{line: 309, col: 25, offset: 10416}, expr: &choiceExpr{ - pos: position{line: 1248, col: 29, offset: 47626}, + pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1601, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement566, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -90050,23 +86217,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1604, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement569, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1608, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement573, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -90076,97 +86243,37 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1248, col: 50, offset: 47647}, - run: (*parser).callonQuoteBlockElement1610, + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement575, expr: &seqExpr{ - pos: position{line: 1248, col: 51, offset: 47648}, + pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1248, col: 51, offset: 47648}, - expr: &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1618, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1248, col: 74, offset: 47671}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, }, }, &anyMatcher{ - line: 1248, col: 80, offset: 47677, + line: 309, col: 64, offset: 10455, }, }, }, @@ -90176,25 +86283,32 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement589, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, @@ -90203,183 +86317,172 @@ var g = &grammar{ }, }, }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1230, col: 71, offset: 47082}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1227, col: 26, offset: 46961}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1227, col: 26, offset: 46961}, - val: "----", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1227, col: 33, offset: 46968}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1643, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1295, col: 15, offset: 49419}, - name: "ExampleBlock", - }, - &actionExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, - run: (*parser).callonQuoteBlockElement1653, - expr: &seqExpr{ - pos: position{line: 1397, col: 17, offset: 52870}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1397, col: 39, offset: 52892}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1659, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1397, col: 51, offset: 52904}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1397, col: 59, offset: 52912}, - expr: &actionExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, - run: (*parser).callonQuoteBlockElement1666, - expr: &seqExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, - exprs: []interface{}{ - &zeroOrMoreExpr{ - pos: position{line: 1401, col: 21, offset: 53089}, - expr: &choiceExpr{ - pos: position{line: 1401, col: 22, offset: 53090}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1670, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement591, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement594, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement597, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement600, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement603, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement608, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement611, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement615, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement617, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", ignoreCase: false, - inverted: false, }, }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1673, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1677, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement631, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -90388,521 +86491,151 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 1401, col: 43, offset: 53111}, - run: (*parser).callonQuoteBlockElement1679, - expr: &seqExpr{ - pos: position{line: 1401, col: 44, offset: 53112}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1401, col: 44, offset: 53112}, - expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1401, col: 67, offset: 53135}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1401, col: 73, offset: 53141, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1397, col: 81, offset: 52934}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1397, col: 82, offset: 52935}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1397, col: 104, offset: 52957}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1701, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, }, }, }, }, }, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, + &litMatcher{ + pos: position{line: 1164, col: 40, offset: 42835}, + val: "]", + ignoreCase: false, }, }, }, }, }, }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1105, col: 9, offset: 40538}, + run: (*parser).callonMonospaceTextElement634, + expr: &labeledExpr{ + pos: position{line: 1105, col: 9, offset: 40538}, + label: "link", + expr: &choiceExpr{ + pos: position{line: 1105, col: 15, offset: 40544}, + alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, - run: (*parser).callonQuoteBlockElement1710, + pos: position{line: 1120, col: 17, offset: 40996}, + run: (*parser).callonMonospaceTextElement637, expr: &seqExpr{ - pos: position{line: 1407, col: 22, offset: 53241}, + pos: position{line: 1120, col: 17, offset: 40996}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1407, col: 22, offset: 53241}, - expr: &litMatcher{ - pos: position{line: 1395, col: 26, offset: 52846}, - val: "////", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1407, col: 45, offset: 53264}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1717, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, &litMatcher{ - pos: position{line: 1407, col: 49, offset: 53268}, - val: "//", + pos: position{line: 1120, col: 17, offset: 40996}, + val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1407, col: 54, offset: 53273}, - label: "content", + pos: position{line: 1120, col: 25, offset: 41004}, + label: "url", expr: &actionExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, - run: (*parser).callonQuoteBlockElement1721, - expr: &zeroOrMoreExpr{ - pos: position{line: 1411, col: 29, offset: 53401}, - expr: &choiceExpr{ - pos: position{line: 1411, col: 30, offset: 53402}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1724, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + pos: position{line: 1124, col: 20, offset: 41173}, + run: (*parser).callonMonospaceTextElement641, + expr: &seqExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1124, col: 20, offset: 41173}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", ignoreCase: false, - inverted: false, }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1727, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1731, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, }, - }, - }, - &actionExpr{ - pos: position{line: 1411, col: 51, offset: 53423}, - run: (*parser).callonQuoteBlockElement1733, - expr: &seqExpr{ - pos: position{line: 1411, col: 52, offset: 53424}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1411, col: 52, offset: 53424}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1411, col: 58, offset: 53430, - }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, }, }, }, }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1298, col: 15, offset: 49505}, - name: "QuoteBlock", - }, - &ruleRefExpr{ - pos: position{line: 1299, col: 15, offset: 49531}, - name: "SidebarBlock", - }, - &ruleRefExpr{ - pos: position{line: 1300, col: 15, offset: 49558}, - name: "Table", - }, - &actionExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, - run: (*parser).callonQuoteBlockElement1750, - expr: &labeledExpr{ - pos: position{line: 1426, col: 31, offset: 54013}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, - run: (*parser).callonQuoteBlockElement1752, - expr: &seqExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1432, col: 5, offset: 54278}, - label: "firstLine", - expr: &actionExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, - run: (*parser).callonQuoteBlockElement1755, - expr: &seqExpr{ - pos: position{line: 1432, col: 16, offset: 54289}, - exprs: []interface{}{ - &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonMonospaceTextElement650, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1759, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1432, col: 19, offset: 54292}, - expr: &choiceExpr{ - pos: position{line: 1432, col: 20, offset: 54293}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1763, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1766, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1770, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1432, col: 41, offset: 54314}, - run: (*parser).callonQuoteBlockElement1772, - expr: &seqExpr{ - pos: position{line: 1432, col: 42, offset: 54315}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1432, col: 42, offset: 54315}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1432, col: 48, offset: 54321, - }, - }, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement653, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1437, col: 5, offset: 54475}, - label: "otherLines", - expr: &zeroOrMoreExpr{ - pos: position{line: 1437, col: 16, offset: 54486}, - expr: &actionExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, - run: (*parser).callonQuoteBlockElement1788, - expr: &seqExpr{ - pos: position{line: 1438, col: 9, offset: 54496}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1438, col: 9, offset: 54496}, - expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonQuoteBlockElement1791, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonMonospaceTextElement656, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1534, col: 22, offset: 56010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1799, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement665, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -90910,146 +86643,25 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, }, }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1439, col: 9, offset: 54516}, - label: "otherLine", - expr: &actionExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, - run: (*parser).callonQuoteBlockElement1807, - expr: &oneOrMoreExpr{ - pos: position{line: 1439, col: 20, offset: 54527}, - expr: &choiceExpr{ - pos: position{line: 1439, col: 21, offset: 54528}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1810, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1813, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1817, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1439, col: 42, offset: 54549}, - run: (*parser).callonQuoteBlockElement1819, - expr: &seqExpr{ - pos: position{line: 1439, col: 43, offset: 54550}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1439, col: 43, offset: 54550}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1439, col: 49, offset: 54556, - }, - }, - }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, }, }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, }, }, }, @@ -91061,171 +86673,107 @@ var g = &grammar{ }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, - run: (*parser).callonQuoteBlockElement1833, - expr: &seqExpr{ - pos: position{line: 1450, col: 39, offset: 54931}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, - val: "....", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1450, col: 61, offset: 54953}, + &labeledExpr{ + pos: position{line: 1120, col: 47, offset: 41026}, + label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1128, col: 19, offset: 41243}, alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1839, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1450, col: 73, offset: 54965}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, - run: (*parser).callonQuoteBlockElement1845, - expr: &labeledExpr{ - pos: position{line: 1455, col: 44, offset: 55238}, - label: "lines", - expr: &zeroOrMoreExpr{ - pos: position{line: 1455, col: 50, offset: 55244}, - expr: &actionExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, - run: (*parser).callonQuoteBlockElement1848, - expr: &seqExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1460, col: 5, offset: 55384}, - label: "line", - expr: &actionExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, - run: (*parser).callonQuoteBlockElement1851, - expr: &zeroOrMoreExpr{ - pos: position{line: 1460, col: 11, offset: 55390}, - expr: &choiceExpr{ - pos: position{line: 1460, col: 12, offset: 55391}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1854, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 1128, col: 19, offset: 41243}, + run: (*parser).callonMonospaceTextElement674, + expr: &seqExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1128, col: 19, offset: 41243}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1128, col: 23, offset: 41247}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, + run: (*parser).callonMonospaceTextElement678, + expr: &zeroOrMoreExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, + expr: &choiceExpr{ + pos: position{line: 1134, col: 23, offset: 41538}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement681, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1857, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement684, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement688, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1861, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, }, }, }, }, - &actionExpr{ - pos: position{line: 1460, col: 33, offset: 55412}, - run: (*parser).callonQuoteBlockElement1863, - expr: &seqExpr{ - pos: position{line: 1460, col: 34, offset: 55413}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1460, col: 34, offset: 55413}, - expr: &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, - val: "....", - ignoreCase: false, - }, + }, + &actionExpr{ + pos: position{line: 1134, col: 44, offset: 41559}, + run: (*parser).callonMonospaceTextElement690, + expr: &seqExpr{ + pos: position{line: 1134, col: 45, offset: 41560}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1134, col: 45, offset: 41560}, + expr: &litMatcher{ + pos: position{line: 1134, col: 46, offset: 41561}, + val: "=", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1460, col: 57, offset: 55436}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, + }, + ¬Expr{ + pos: position{line: 1134, col: 50, offset: 41565}, + expr: &litMatcher{ + pos: position{line: 1134, col: 51, offset: 41566}, + val: ",", + ignoreCase: false, }, - &anyMatcher{ - line: 1460, col: 62, offset: 55441, + }, + ¬Expr{ + pos: position{line: 1134, col: 55, offset: 41570}, + expr: &litMatcher{ + pos: position{line: 1134, col: 56, offset: 41571}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 1134, col: 61, offset: 41576, + }, }, }, }, @@ -91233,143 +86781,30 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, }, - }, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1450, col: 122, offset: 55014}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1450, col: 123, offset: 55015}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1423, col: 26, offset: 53911}, - val: "....", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1450, col: 145, offset: 55037}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + &zeroOrOneExpr{ + pos: position{line: 1128, col: 48, offset: 41272}, + expr: &litMatcher{ + pos: position{line: 1128, col: 48, offset: 41272}, + val: ",", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1885, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, - run: (*parser).callonQuoteBlockElement1894, - expr: &seqExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1469, col: 34, offset: 55691}, - label: "attributes", - expr: &seqExpr{ - pos: position{line: 1469, col: 46, offset: 55703}, - exprs: []interface{}{ - &actionExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, - run: (*parser).callonQuoteBlockElement1898, - expr: &seqExpr{ - pos: position{line: 1477, col: 21, offset: 55985}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1477, col: 21, offset: 55985}, - val: "[literal]", - ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1477, col: 33, offset: 55997}, + pos: position{line: 1128, col: 53, offset: 41277}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1904, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement704, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -91377,177 +86812,149 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1469, col: 63, offset: 55720}, - expr: &actionExpr{ - pos: position{line: 224, col: 21, offset: 7583}, - run: (*parser).callonQuoteBlockElement1910, - expr: &seqExpr{ - pos: position{line: 224, col: 21, offset: 7583}, - exprs: []interface{}{ - &andExpr{ - pos: position{line: 224, col: 21, offset: 7583}, - expr: &charClassMatcher{ - pos: position{line: 224, col: 23, offset: 7585}, - val: "[[.#]", - chars: []rune{'[', '.', '#'}, - ignoreCase: false, - inverted: false, - }, - }, - &labeledExpr{ - pos: position{line: 225, col: 5, offset: 7673}, - label: "attr", + &labeledExpr{ + pos: position{line: 1128, col: 57, offset: 41281}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1128, col: 68, offset: 41292}, expr: &choiceExpr{ - pos: position{line: 225, col: 11, offset: 7679}, + pos: position{line: 293, col: 22, offset: 9860}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 242, col: 14, offset: 8204}, - run: (*parser).callonQuoteBlockElement1916, + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement709, expr: &seqExpr{ - pos: position{line: 242, col: 14, offset: 8204}, + pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 242, col: 14, offset: 8204}, - val: "[[", - ignoreCase: false, - }, &labeledExpr{ - pos: position{line: 242, col: 19, offset: 8209}, - label: "id", + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - run: (*parser).callonQuoteBlockElement1920, - expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1923, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement712, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement715, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, - run: (*parser).callonQuoteBlockElement1926, - expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement718, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement721, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement726, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1935, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement729, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, - expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, - expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, - expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, - expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, - val: ">>", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement733, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, }, - ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, - expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, - val: ",", - ignoreCase: false, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement735, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, }, }, - &anyMatcher{ - line: 1536, col: 62, offset: 57586, - }, }, }, }, @@ -91557,140 +86964,98 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 242, col: 27, offset: 8217}, - val: "]]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 244, col: 5, offset: 8271}, - run: (*parser).callonQuoteBlockElement1949, - expr: &seqExpr{ - pos: position{line: 244, col: 5, offset: 8271}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 244, col: 5, offset: 8271}, - val: "[#", + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 244, col: 10, offset: 8276}, - label: "id", + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", expr: &actionExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - run: (*parser).callonQuoteBlockElement1953, - expr: &oneOrMoreExpr{ - pos: position{line: 1536, col: 7, offset: 57531}, - expr: &choiceExpr{ - pos: position{line: 1536, col: 8, offset: 57532}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1956, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement746, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement750, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - &actionExpr{ - pos: position{line: 1536, col: 20, offset: 57544}, - run: (*parser).callonQuoteBlockElement1959, - expr: &seqExpr{ - pos: position{line: 1536, col: 21, offset: 57545}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1536, col: 21, offset: 57545}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement753, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 30, offset: 57554}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement757, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1968, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, }, }, }, - ¬Expr{ - pos: position{line: 1536, col: 34, offset: 57558}, - expr: &litMatcher{ - pos: position{line: 1536, col: 35, offset: 57559}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1536, col: 39, offset: 57563}, - expr: &litMatcher{ - pos: position{line: 1536, col: 40, offset: 57564}, - val: "]", - ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement759, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1536, col: 44, offset: 57568}, - expr: &litMatcher{ - pos: position{line: 1536, col: 45, offset: 57569}, - val: "<<", - ignoreCase: false, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1536, col: 50, offset: 57574}, - expr: &litMatcher{ - pos: position{line: 1536, col: 51, offset: 57575}, - val: ">>", - ignoreCase: false, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, }, - }, - ¬Expr{ - pos: position{line: 1536, col: 56, offset: 57580}, - expr: &litMatcher{ - pos: position{line: 1536, col: 57, offset: 57581}, - val: ",", - ignoreCase: false, + &anyMatcher{ + line: 309, col: 64, offset: 10455, }, }, - &anyMatcher{ - line: 1536, col: 62, offset: 57586, - }, }, }, }, @@ -91699,48 +87064,29 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 244, col: 18, offset: 8284}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 254, col: 17, offset: 8587}, - run: (*parser).callonQuoteBlockElement1982, - expr: &seqExpr{ - pos: position{line: 254, col: 17, offset: 8587}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 254, col: 17, offset: 8587}, - val: ".", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 254, col: 21, offset: 8591}, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, expr: &litMatcher{ - pos: position{line: 254, col: 22, offset: 8592}, - val: ".", + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", ignoreCase: false, }, }, - ¬Expr{ - pos: position{line: 254, col: 26, offset: 8596}, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement1990, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement773, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -91748,85 +87094,143 @@ var g = &grammar{ }, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement775, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 254, col: 30, offset: 8600}, - label: "title", + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", expr: &actionExpr{ - pos: position{line: 254, col: 37, offset: 8607}, - run: (*parser).callonQuoteBlockElement1993, - expr: &oneOrMoreExpr{ - pos: position{line: 254, col: 37, offset: 8607}, - expr: &choiceExpr{ - pos: position{line: 254, col: 38, offset: 8608}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement1996, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement778, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement781, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement1999, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2003, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement784, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement787, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement792, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 254, col: 59, offset: 8629}, - run: (*parser).callonQuoteBlockElement2005, - expr: &seqExpr{ - pos: position{line: 254, col: 60, offset: 8630}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 254, col: 60, offset: 8630}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement795, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement799, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - &anyMatcher{ - line: 254, col: 70, offset: 8640, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement801, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, }, }, }, @@ -91836,35 +87240,29 @@ var g = &grammar{ }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 264, col: 16, offset: 8878}, - run: (*parser).callonQuoteBlockElement2012, - expr: &seqExpr{ - pos: position{line: 264, col: 16, offset: 8878}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 264, col: 16, offset: 8878}, - val: "[.", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, }, - ¬Expr{ - pos: position{line: 264, col: 21, offset: 8883}, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2018, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement815, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -91872,94 +87270,175 @@ var g = &grammar{ }, }, }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1128, col: 88, offset: 41312}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + run: (*parser).callonMonospaceTextElement818, + expr: &seqExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1130, col: 5, offset: 41397}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41401}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1130, col: 20, offset: 41412}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement824, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 264, col: 25, offset: 8887}, - label: "role", + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", expr: &actionExpr{ - pos: position{line: 264, col: 31, offset: 8893}, - run: (*parser).callonQuoteBlockElement2021, - expr: &oneOrMoreExpr{ - pos: position{line: 264, col: 31, offset: 8893}, - expr: &choiceExpr{ - pos: position{line: 264, col: 32, offset: 8894}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2024, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement827, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement830, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2027, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2031, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement833, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement836, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement841, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 264, col: 53, offset: 8915}, - run: (*parser).callonQuoteBlockElement2033, - expr: &seqExpr{ - pos: position{line: 264, col: 54, offset: 8916}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 264, col: 54, offset: 8916}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement844, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement848, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - ¬Expr{ - pos: position{line: 264, col: 63, offset: 8925}, - expr: &litMatcher{ - pos: position{line: 264, col: 64, offset: 8926}, - val: "]", - ignoreCase: false, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement850, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, }, }, - &anyMatcher{ - line: 264, col: 69, offset: 8931, - }, }, }, }, @@ -91969,120 +87448,97 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 268, col: 4, offset: 9006}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 278, col: 21, offset: 9369}, - run: (*parser).callonQuoteBlockElement2043, - expr: &litMatcher{ - pos: position{line: 278, col: 21, offset: 9369}, - val: "[source]", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 280, col: 5, offset: 9427}, - run: (*parser).callonQuoteBlockElement2045, - expr: &seqExpr{ - pos: position{line: 280, col: 5, offset: 9427}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 280, col: 5, offset: 9427}, - val: "[source,", + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 280, col: 16, offset: 9438}, - label: "language", + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", expr: &actionExpr{ - pos: position{line: 280, col: 26, offset: 9448}, - run: (*parser).callonQuoteBlockElement2049, - expr: &oneOrMoreExpr{ - pos: position{line: 280, col: 26, offset: 9448}, - expr: &choiceExpr{ - pos: position{line: 280, col: 27, offset: 9449}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2052, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement861, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement865, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2055, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2059, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement868, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement872, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - }, - &actionExpr{ - pos: position{line: 280, col: 48, offset: 9470}, - run: (*parser).callonQuoteBlockElement2061, - expr: &seqExpr{ - pos: position{line: 280, col: 49, offset: 9471}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 280, col: 49, offset: 9471}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement874, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, }, }, - }, - ¬Expr{ - pos: position{line: 280, col: 58, offset: 9480}, - expr: &litMatcher{ - pos: position{line: 280, col: 59, offset: 9481}, - val: "]", - ignoreCase: false, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, }, - }, - &anyMatcher{ - line: 280, col: 64, offset: 9486, }, }, }, @@ -92092,53 +87548,29 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 284, col: 7, offset: 9576}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 319, col: 20, offset: 10653}, - run: (*parser).callonQuoteBlockElement2071, - expr: &seqExpr{ - pos: position{line: 319, col: 20, offset: 10653}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 319, col: 20, offset: 10653}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 319, col: 24, offset: 10657}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2075, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 319, col: 41, offset: 10674}, + pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2080, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement888, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -92146,113 +87578,144 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 319, col: 45, offset: 10678}, - val: ",", - ignoreCase: false, - }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement890, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 319, col: 49, offset: 10682}, - label: "author", + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement2084, - expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2087, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement893, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement896, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2090, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2094, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement899, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement902, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement907, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2096, - expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement910, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement914, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement916, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, - ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, - expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, - expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 358, col: 55, offset: 11887, - }, }, }, }, @@ -92261,110 +87724,485 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 319, col: 70, offset: 10703}, - val: ",", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, }, - &labeledExpr{ - pos: position{line: 319, col: 74, offset: 10707}, - label: "title", - expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonQuoteBlockElement2111, - expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, - expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2114, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2117, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2121, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement930, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1130, col: 40, offset: 41432}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1109, col: 17, offset: 40615}, + run: (*parser).callonMonospaceTextElement933, + expr: &seqExpr{ + pos: position{line: 1109, col: 17, offset: 40615}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1109, col: 17, offset: 40615}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + run: (*parser).callonMonospaceTextElement936, + expr: &seqExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonMonospaceTextElement944, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement947, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonMonospaceTextElement950, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement959, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1109, col: 39, offset: 40637}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + run: (*parser).callonMonospaceTextElement968, + expr: &seqExpr{ + pos: position{line: 1128, col: 19, offset: 41243}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1128, col: 19, offset: 41243}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1128, col: 23, offset: 41247}, + label: "text", + expr: &actionExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, + run: (*parser).callonMonospaceTextElement972, + expr: &zeroOrMoreExpr{ + pos: position{line: 1134, col: 22, offset: 41537}, + expr: &choiceExpr{ + pos: position{line: 1134, col: 23, offset: 41538}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement975, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement978, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement982, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1134, col: 44, offset: 41559}, + run: (*parser).callonMonospaceTextElement984, + expr: &seqExpr{ + pos: position{line: 1134, col: 45, offset: 41560}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1134, col: 45, offset: 41560}, + expr: &litMatcher{ + pos: position{line: 1134, col: 46, offset: 41561}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 50, offset: 41565}, + expr: &litMatcher{ + pos: position{line: 1134, col: 51, offset: 41566}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1134, col: 55, offset: 41570}, + expr: &litMatcher{ + pos: position{line: 1134, col: 56, offset: 41571}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1134, col: 61, offset: 41576, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1128, col: 48, offset: 41272}, + expr: &litMatcher{ + pos: position{line: 1128, col: 48, offset: 41272}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1128, col: 53, offset: 41277}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement998, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1128, col: 57, offset: 41281}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1128, col: 68, offset: 41292}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement1003, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement1006, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement1009, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement1012, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement1015, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement1020, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, inverted: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement1023, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1027, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, }, }, }, - }, - ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, - expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, - expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, - val: "]", - ignoreCase: false, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement1029, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, }, }, - &anyMatcher{ - line: 364, col: 54, offset: 12015, - }, }, }, }, @@ -92373,52 +88211,129 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 319, col: 93, offset: 10726}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 323, col: 1, offset: 10853}, - run: (*parser).callonQuoteBlockElement2136, - expr: &seqExpr{ - pos: position{line: 323, col: 1, offset: 10853}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 323, col: 1, offset: 10853}, - val: "[", + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 10857}, - label: "kind", + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2140, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement1040, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement1044, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement1047, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1051, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement1053, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, }, }, }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, &zeroOrMoreExpr{ - pos: position{line: 323, col: 22, offset: 10874}, + pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2145, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1067, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -92426,113 +88341,144 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 323, col: 26, offset: 10878}, - val: ",", - ignoreCase: false, - }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement1069, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ &labeledExpr{ - pos: position{line: 323, col: 30, offset: 10882}, - label: "author", + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement2149, - expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2152, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement1072, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement1075, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2155, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2159, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement1078, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement1081, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement1086, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - }, - &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2161, - expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement1089, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1093, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement1095, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, - ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, - expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, - expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 358, col: 55, offset: 11887, - }, }, }, }, @@ -92541,53 +88487,29 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 323, col: 51, offset: 10903}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 327, col: 1, offset: 11018}, - run: (*parser).callonQuoteBlockElement2175, - expr: &seqExpr{ - pos: position{line: 327, col: 1, offset: 11018}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 327, col: 1, offset: 11018}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 327, col: 5, offset: 11022}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2179, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 327, col: 22, offset: 11039}, + pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2184, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1109, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -92595,1107 +88517,448 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 327, col: 26, offset: 11043}, - val: "]", - ignoreCase: false, - }, }, }, }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1128, col: 88, offset: 41312}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + run: (*parser).callonMonospaceTextElement1112, + expr: &seqExpr{ + pos: position{line: 1130, col: 5, offset: 41397}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1130, col: 5, offset: 41397}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1130, col: 9, offset: 41401}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1130, col: 20, offset: 41412}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ &actionExpr{ - pos: position{line: 335, col: 20, offset: 11187}, - run: (*parser).callonQuoteBlockElement2187, + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonMonospaceTextElement1118, expr: &seqExpr{ - pos: position{line: 335, col: 20, offset: 11187}, + pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 335, col: 20, offset: 11187}, - label: "attribute", - expr: &choiceExpr{ - pos: position{line: 335, col: 31, offset: 11198}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 335, col: 31, offset: 11198}, - run: (*parser).callonQuoteBlockElement2191, - expr: &seqExpr{ - pos: position{line: 335, col: 31, offset: 11198}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 335, col: 31, offset: 11198}, - val: "[", + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement1121, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement1124, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 335, col: 35, offset: 11202}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2195, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement1127, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 335, col: 52, offset: 11219}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2200, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement1130, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement1135, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 335, col: 56, offset: 11223}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 335, col: 60, offset: 11227}, - label: "author", - expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement2204, - expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2207, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2210, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2214, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement1138, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2216, - expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, - expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, - expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 358, col: 55, offset: 11887, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1142, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - }, - }, - &litMatcher{ - pos: position{line: 335, col: 81, offset: 11248}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 335, col: 85, offset: 11252}, - label: "title", - expr: &actionExpr{ - pos: position{line: 364, col: 15, offset: 11976}, - run: (*parser).callonQuoteBlockElement2231, - expr: &zeroOrMoreExpr{ - pos: position{line: 364, col: 15, offset: 11976}, - expr: &choiceExpr{ - pos: position{line: 364, col: 16, offset: 11977}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2234, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement1144, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, }, }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2237, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2241, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, }, }, - &seqExpr{ - pos: position{line: 364, col: 38, offset: 11999}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 364, col: 38, offset: 11999}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 364, col: 43, offset: 12004}, - expr: &litMatcher{ - pos: position{line: 364, col: 44, offset: 12005}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 364, col: 48, offset: 12009}, - expr: &litMatcher{ - pos: position{line: 364, col: 49, offset: 12010}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 364, col: 54, offset: 12015, - }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 335, col: 104, offset: 11271}, - val: "]", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 339, col: 5, offset: 11414}, - run: (*parser).callonQuoteBlockElement2256, - expr: &seqExpr{ - pos: position{line: 339, col: 5, offset: 11414}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 339, col: 5, offset: 11414}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 339, col: 9, offset: 11418}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2260, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonMonospaceTextElement1155, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement1159, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, }, - &zeroOrMoreExpr{ - pos: position{line: 339, col: 26, offset: 11435}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2265, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement1162, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 339, col: 30, offset: 11439}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 339, col: 34, offset: 11443}, - label: "author", - expr: &actionExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - run: (*parser).callonQuoteBlockElement2269, - expr: &zeroOrMoreExpr{ - pos: position{line: 358, col: 16, offset: 11848}, - expr: &choiceExpr{ - pos: position{line: 358, col: 17, offset: 11849}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2272, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2275, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2279, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 358, col: 38, offset: 11870}, - run: (*parser).callonQuoteBlockElement2281, - expr: &seqExpr{ - pos: position{line: 358, col: 39, offset: 11871}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 358, col: 39, offset: 11871}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 358, col: 44, offset: 11876}, - expr: &litMatcher{ - pos: position{line: 358, col: 45, offset: 11877}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 358, col: 49, offset: 11881}, - expr: &litMatcher{ - pos: position{line: 358, col: 50, offset: 11882}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 358, col: 55, offset: 11887, - }, - }, - }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1166, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 339, col: 55, offset: 11464}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 343, col: 5, offset: 11595}, - run: (*parser).callonQuoteBlockElement2295, - expr: &seqExpr{ - pos: position{line: 343, col: 5, offset: 11595}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 343, col: 5, offset: 11595}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 343, col: 9, offset: 11599}, - label: "kind", - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2299, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 343, col: 26, offset: 11616}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonMonospaceTextElement1168, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2304, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", ignoreCase: false, }, }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, }, }, }, - &litMatcher{ - pos: position{line: 343, col: 30, offset: 11620}, - val: "]", - ignoreCase: false, - }, }, }, }, }, }, }, - &stateCodeExpr{ - pos: position{line: 347, col: 1, offset: 11697}, - run: (*parser).callonQuoteBlockElement2307, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 273, col: 30, offset: 9171}, - run: (*parser).callonQuoteBlockElement2308, - expr: &seqExpr{ - pos: position{line: 273, col: 30, offset: 9171}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 273, col: 30, offset: 9171}, - val: "[", - ignoreCase: false, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, }, - &labeledExpr{ - pos: position{line: 273, col: 34, offset: 9175}, - label: "k", + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 773, col: 19, offset: 26910}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 773, col: 19, offset: 26910}, - run: (*parser).callonQuoteBlockElement2313, - expr: &litMatcher{ - pos: position{line: 773, col: 19, offset: 26910}, - val: "TIP", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 775, col: 9, offset: 26956}, - run: (*parser).callonQuoteBlockElement2315, - expr: &litMatcher{ - pos: position{line: 775, col: 9, offset: 26956}, - val: "NOTE", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 777, col: 9, offset: 27004}, - run: (*parser).callonQuoteBlockElement2317, - expr: &litMatcher{ - pos: position{line: 777, col: 9, offset: 27004}, - val: "IMPORTANT", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 779, col: 9, offset: 27062}, - run: (*parser).callonQuoteBlockElement2319, - expr: &litMatcher{ - pos: position{line: 779, col: 9, offset: 27062}, - val: "WARNING", - ignoreCase: false, - }, + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, &actionExpr{ - pos: position{line: 781, col: 9, offset: 27116}, - run: (*parser).callonQuoteBlockElement2321, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1182, expr: &litMatcher{ - pos: position{line: 781, col: 9, offset: 27116}, - val: "CAUTION", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, }, }, }, - &litMatcher{ - pos: position{line: 273, col: 53, offset: 9194}, - val: "]", - ignoreCase: false, - }, }, }, }, &actionExpr{ - pos: position{line: 315, col: 21, offset: 10550}, - run: (*parser).callonQuoteBlockElement2324, - expr: &litMatcher{ - pos: position{line: 315, col: 21, offset: 10550}, - val: "[horizontal]", - ignoreCase: false, - }, - }, - &actionExpr{ - pos: position{line: 289, col: 19, offset: 9727}, - run: (*parser).callonQuoteBlockElement2326, + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonMonospaceTextElement1184, expr: &seqExpr{ - pos: position{line: 289, col: 19, offset: 9727}, + pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 289, col: 19, offset: 9727}, - val: "[", - ignoreCase: false, - }, - ¬Expr{ - pos: position{line: 289, col: 23, offset: 9731}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2332, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, &labeledExpr{ - pos: position{line: 289, col: 27, offset: 9735}, - label: "attributes", - expr: &zeroOrMoreExpr{ - pos: position{line: 289, col: 38, offset: 9746}, - expr: &choiceExpr{ - pos: position{line: 293, col: 22, offset: 9860}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonQuoteBlockElement2337, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement2340, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2343, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2346, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement2349, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2354, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2357, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2361, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement2363, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonMonospaceTextElement1187, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonMonospaceTextElement1190, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonMonospaceTextElement1193, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonMonospaceTextElement1196, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement1201, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, }, - }, - &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonQuoteBlockElement2374, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2378, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2381, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2385, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonQuoteBlockElement2387, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, - }, - }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonMonospaceTextElement1204, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1208, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, }, - }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, - expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2401, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonQuoteBlockElement2403, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonQuoteBlockElement2406, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonMonospaceTextElement1210, expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, + pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonQuoteBlockElement2409, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonQuoteBlockElement2412, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonQuoteBlockElement2415, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2420, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2423, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2427, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonQuoteBlockElement2429, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, }, }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2443, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + &anyMatcher{ + line: 303, col: 95, offset: 10316, }, }, }, @@ -93708,240 +88971,31 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 289, col: 59, offset: 9767}, - val: "]", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 233, col: 25, offset: 7910}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2449, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1469, col: 82, offset: 55739}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, - run: (*parser).callonQuoteBlockElement2457, - expr: &labeledExpr{ - pos: position{line: 1482, col: 39, offset: 56128}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1482, col: 45, offset: 56134}, - expr: &actionExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, - run: (*parser).callonQuoteBlockElement2460, - expr: &seqExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 1486, col: 38, offset: 56252}, - label: "line", - expr: &actionExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, - run: (*parser).callonQuoteBlockElement2463, - expr: &seqExpr{ - pos: position{line: 1486, col: 44, offset: 56258}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1486, col: 44, offset: 56258}, - expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonQuoteBlockElement2466, - expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2474, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, }, }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1486, col: 57, offset: 56271}, - expr: &choiceExpr{ - pos: position{line: 1486, col: 58, offset: 56272}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2483, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2486, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2490, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, }, - }, - }, - &actionExpr{ - pos: position{line: 1486, col: 79, offset: 56293}, - run: (*parser).callonQuoteBlockElement2492, - expr: &seqExpr{ - pos: position{line: 1486, col: 80, offset: 56294}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1486, col: 80, offset: 56294}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &anyMatcher{ - line: 1486, col: 86, offset: 56300, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1224, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, @@ -93953,29 +89007,11 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, + }, + &litMatcher{ + pos: position{line: 1130, col: 40, offset: 41432}, + val: "]", + ignoreCase: false, }, }, }, @@ -93987,250 +89023,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: 1111, col: 5, offset: 40766}, + run: (*parser).callonMonospaceTextElement1227, + expr: &labeledExpr{ + pos: position{line: 1111, col: 5, offset: 40766}, + label: "url", + expr: &actionExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + run: (*parser).callonMonospaceTextElement1229, + expr: &seqExpr{ + pos: position{line: 1115, col: 20, offset: 40862}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + 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: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2519, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", ignoreCase: false, }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &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: 1552, col: 40, offset: 56404}, + 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: 1552, col: 51, offset: 56415}, + 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: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2539, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + 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: 1508, col: 14, offset: 56792}, - run: (*parser).callonQuoteBlockElement2545, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonMonospaceTextElement1237, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonMonospaceTextElement1240, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, }, }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonQuoteBlockElement2548, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonMonospaceTextElement1243, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2552, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1252, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + pos: position{line: 1534, col: 36, offset: 56024}, + 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: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, }, }, - }, - &anyMatcher{ - line: 189, col: 60, offset: 6606, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, }, }, }, @@ -94240,254 +89162,358 @@ var g = &grammar{ }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, }, }, }, - &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: 1003, col: 11, offset: 36090}, + name: "Passthrough", + }, + &actionExpr{ + pos: position{line: 1006, col: 21, offset: 36254}, + run: (*parser).callonMonospaceTextElement1260, + expr: &oneOrMoreExpr{ + pos: position{line: 1006, col: 21, offset: 36254}, + expr: &seqExpr{ + pos: position{line: 1006, col: 22, offset: 36255}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1006, col: 22, offset: 36255}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 172, col: 27, offset: 5899}, - val: ":!", + pos: position{line: 1561, col: 7, offset: 56560}, + 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: 1561, col: 13, offset: 56566}, + run: (*parser).callonMonospaceTextElement1266, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1006, col: 26, offset: 36259}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 172, col: 61, offset: 5933}, - val: ":", + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 172, col: 65, offset: 5937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2579, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + 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: 1006, col: 35, offset: 36268}, + expr: &litMatcher{ + pos: position{line: 1006, col: 36, offset: 36269}, + val: "`", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1006, col: 40, offset: 36273}, + expr: &litMatcher{ + pos: position{line: 1006, col: 41, offset: 36274}, + val: "^", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1006, col: 45, offset: 36278}, + expr: &litMatcher{ + pos: position{line: 1006, col: 46, offset: 36279}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1006, col: 50, offset: 36283, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "EscapedMonospaceText", + pos: position{line: 1010, col: 1, offset: 36316}, + expr: &choiceExpr{ + pos: position{line: 1011, col: 5, offset: 36345}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1011, col: 5, offset: 36345}, + run: (*parser).callonEscapedMonospaceText2, + expr: &seqExpr{ + pos: position{line: 1011, col: 5, offset: 36345}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1011, col: 5, offset: 36345}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 952, col: 25, offset: 33501}, + run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 174, col: 5, offset: 6009}, + pos: position{line: 952, col: 25, offset: 33501}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 174, col: 5, offset: 6009}, - val: ":", + pos: position{line: 952, col: 25, offset: 33501}, + 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: 952, col: 30, offset: 33506}, + expr: &litMatcher{ + pos: position{line: 952, col: 30, offset: 33506}, + val: "\\", + ignoreCase: false, }, }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1011, col: 40, offset: 36380}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1011, col: 45, offset: 36385}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1011, col: 54, offset: 36394}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1011, col: 77, offset: 36417}, + val: "``", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1013, col: 9, offset: 36573}, + run: (*parser).callonEscapedMonospaceText14, + expr: &seqExpr{ + pos: position{line: 1013, col: 9, offset: 36573}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1013, col: 9, offset: 36573}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedMonospaceText17, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1013, col: 44, offset: 36608}, + val: "``", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1013, col: 49, offset: 36613}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1013, col: 58, offset: 36622}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1013, col: 81, offset: 36645}, + val: "`", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1016, col: 9, offset: 36844}, + run: (*parser).callonEscapedMonospaceText24, + expr: &seqExpr{ + pos: position{line: 1016, col: 9, offset: 36844}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1016, col: 9, offset: 36844}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedMonospaceText27, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1016, col: 44, offset: 36879}, + val: "`", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1016, col: 48, offset: 36883}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1016, col: 57, offset: 36892}, + name: "MonospaceTextElements", + }, + }, + &litMatcher{ + pos: position{line: 1016, col: 80, offset: 36915}, + val: "`", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "SubscriptText", + pos: position{line: 1020, col: 1, offset: 37064}, + expr: &actionExpr{ + pos: position{line: 1020, col: 18, offset: 37081}, + run: (*parser).callonSubscriptText1, + expr: &seqExpr{ + pos: position{line: 1020, col: 18, offset: 37081}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1020, col: 18, offset: 37081}, + expr: &litMatcher{ + pos: position{line: 1020, col: 19, offset: 37082}, + val: "\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1020, col: 23, offset: 37086}, + val: "~", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1020, col: 27, offset: 37090}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1020, col: 36, offset: 37099}, + name: "SubscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1020, col: 58, offset: 37121}, + val: "~", + ignoreCase: false, + }, + }, + }, + }, + }, + { + name: "SubscriptTextElement", + pos: position{line: 1024, col: 1, offset: 37210}, + expr: &choiceExpr{ + pos: position{line: 1024, col: 25, offset: 37234}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1024, col: 25, offset: 37234}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1026, col: 21, offset: 37286}, + run: (*parser).callonSubscriptTextElement3, + expr: &oneOrMoreExpr{ + pos: position{line: 1026, col: 21, offset: 37286}, + expr: &seqExpr{ + pos: position{line: 1026, col: 22, offset: 37287}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1026, col: 22, offset: 37287}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 174, col: 38, offset: 6042}, - val: "!:", + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", ignoreCase: false, }, - &zeroOrMoreExpr{ - pos: position{line: 174, col: 43, offset: 6047}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonQuoteBlockElement2599, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, }, }, - &seqExpr{ - pos: position{line: 549, col: 25, offset: 18156}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 549, col: 25, offset: 18156}, - val: "toc::[]", - ignoreCase: false, - }, - &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + ¬Expr{ + pos: position{line: 1026, col: 31, offset: 37296}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSubscriptTextElement13, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, - inverted: false, }, }, }, }, }, - &ruleRefExpr{ - pos: position{line: 1305, col: 15, offset: 49724}, - name: "QuoteBlockParagraph", + ¬Expr{ + pos: position{line: 1026, col: 35, offset: 37300}, + expr: &litMatcher{ + pos: position{line: 1026, col: 36, offset: 37301}, + val: "~", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1026, col: 40, offset: 37305, }, }, }, @@ -94497,248 +89523,323 @@ var g = &grammar{ }, }, { - name: "QuoteBlockParagraph", - pos: position{line: 1309, col: 1, offset: 49783}, + name: "EscapedSubscriptText", + pos: position{line: 1030, col: 1, offset: 37338}, expr: &actionExpr{ - pos: position{line: 1309, col: 24, offset: 49806}, - run: (*parser).callonQuoteBlockParagraph1, - expr: &labeledExpr{ - pos: position{line: 1309, col: 24, offset: 49806}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1309, col: 30, offset: 49812}, - expr: &ruleRefExpr{ - pos: position{line: 1309, col: 31, offset: 49813}, - name: "InlineElements", + pos: position{line: 1030, col: 25, offset: 37362}, + run: (*parser).callonEscapedSubscriptText1, + expr: &seqExpr{ + pos: position{line: 1030, col: 25, offset: 37362}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1030, col: 25, offset: 37362}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedSubscriptText4, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1030, col: 60, offset: 37397}, + val: "~", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1030, col: 64, offset: 37401}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1030, col: 73, offset: 37410}, + name: "SubscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1030, col: 95, offset: 37432}, + val: "~", + ignoreCase: false, }, }, }, }, }, { - name: "VerseBlock", - pos: position{line: 1318, col: 1, offset: 50132}, + name: "SuperscriptText", + pos: position{line: 1034, col: 1, offset: 37561}, expr: &actionExpr{ - pos: position{line: 1318, col: 15, offset: 50146}, - run: (*parser).callonVerseBlock1, + pos: position{line: 1034, col: 20, offset: 37580}, + run: (*parser).callonSuperscriptText1, expr: &seqExpr{ - pos: position{line: 1318, col: 15, offset: 50146}, + pos: position{line: 1034, col: 20, offset: 37580}, exprs: []interface{}{ - &andCodeExpr{ - pos: position{line: 1318, col: 15, offset: 50146}, - run: (*parser).callonVerseBlock3, + ¬Expr{ + pos: position{line: 1034, col: 20, offset: 37580}, + expr: &litMatcher{ + pos: position{line: 1034, col: 21, offset: 37581}, + val: "\\", + ignoreCase: false, + }, + }, + &litMatcher{ + pos: position{line: 1034, col: 25, offset: 37585}, + val: "^", + ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1322, col: 1, offset: 50222}, - label: "verse", - expr: &actionExpr{ - pos: position{line: 1322, col: 8, offset: 50229}, - run: (*parser).callonVerseBlock5, - expr: &seqExpr{ - pos: position{line: 1322, col: 8, offset: 50229}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlock11, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1034, col: 29, offset: 37589}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1034, col: 38, offset: 37598}, + name: "SuperscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1034, col: 62, offset: 37622}, + val: "^", + ignoreCase: false, + }, + }, + }, + }, + }, + { + name: "SuperscriptTextElement", + pos: position{line: 1038, col: 1, offset: 37713}, + expr: &choiceExpr{ + pos: position{line: 1038, col: 27, offset: 37739}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1038, col: 27, offset: 37739}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1040, col: 23, offset: 37795}, + run: (*parser).callonSuperscriptTextElement3, + expr: &oneOrMoreExpr{ + pos: position{line: 1040, col: 23, offset: 37795}, + expr: &seqExpr{ + pos: position{line: 1040, col: 24, offset: 37796}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1040, col: 24, offset: 37796}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1322, col: 28, offset: 50249}, - label: "content", - expr: &zeroOrMoreExpr{ - pos: position{line: 1322, col: 36, offset: 50257}, - expr: &ruleRefExpr{ - pos: position{line: 1322, col: 37, offset: 50258}, - name: "VerseBlockElement", - }, }, }, - &choiceExpr{ - pos: position{line: 1322, col: 58, offset: 50279}, + }, + ¬Expr{ + pos: position{line: 1040, col: 33, offset: 37805}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlock27, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSuperscriptTextElement13, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1040, col: 37, offset: 37809}, + expr: &litMatcher{ + pos: position{line: 1040, col: 38, offset: 37810}, + val: "^", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1040, col: 42, offset: 37814, + }, }, }, }, - &stateCodeExpr{ - pos: position{line: 1324, col: 4, offset: 50396}, - run: (*parser).callonVerseBlock36, + }, + }, + }, + }, + { + name: "EscapedSuperscriptText", + pos: position{line: 1044, col: 1, offset: 37847}, + expr: &actionExpr{ + pos: position{line: 1044, col: 27, offset: 37873}, + run: (*parser).callonEscapedSuperscriptText1, + expr: &seqExpr{ + pos: position{line: 1044, col: 27, offset: 37873}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1044, col: 27, offset: 37873}, + label: "backslashes", + expr: &actionExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + run: (*parser).callonEscapedSuperscriptText4, + expr: &oneOrMoreExpr{ + pos: position{line: 948, col: 25, offset: 33436}, + expr: &litMatcher{ + pos: position{line: 948, col: 25, offset: 33436}, + val: "\\", + ignoreCase: false, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1044, col: 62, offset: 37908}, + val: "^", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1044, col: 66, offset: 37912}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1044, col: 75, offset: 37921}, + name: "SuperscriptTextElement", + }, + }, + &litMatcher{ + pos: position{line: 1044, col: 99, offset: 37945}, + val: "^", + ignoreCase: false, }, }, }, }, }, { - name: "VerseBlockElement", - pos: position{line: 1331, col: 1, offset: 50472}, + name: "Passthrough", + pos: position{line: 1051, col: 1, offset: 38181}, expr: &choiceExpr{ - pos: position{line: 1331, col: 22, offset: 50493}, + pos: position{line: 1051, col: 16, offset: 38196}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1334, col: 21, offset: 50566}, - run: (*parser).callonVerseBlockElement2, + pos: position{line: 1067, col: 26, offset: 39001}, + run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 1334, col: 21, offset: 50566}, + pos: position{line: 1067, col: 26, offset: 39001}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1334, col: 21, offset: 50566}, - expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement10, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + &litMatcher{ + pos: position{line: 1065, col: 32, offset: 38969}, + val: "+++", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1067, col: 54, offset: 39029}, + label: "content", + expr: &choiceExpr{ + pos: position{line: 1071, col: 33, offset: 39228}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1071, col: 34, offset: 39229}, + run: (*parser).callonPassthrough7, + expr: &zeroOrMoreExpr{ + pos: position{line: 1071, col: 34, offset: 39229}, + expr: &seqExpr{ + pos: position{line: 1071, col: 35, offset: 39230}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1071, col: 35, offset: 39230}, + expr: &litMatcher{ + pos: position{line: 1065, col: 32, offset: 38969}, + val: "+++", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1071, col: 64, offset: 39259, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &actionExpr{ + pos: position{line: 1073, col: 7, offset: 39424}, + run: (*parser).callonPassthrough13, + expr: &zeroOrOneExpr{ + pos: position{line: 1073, col: 7, offset: 39424}, + expr: &seqExpr{ + pos: position{line: 1073, col: 8, offset: 39425}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1073, col: 8, offset: 39425}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPassthrough19, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1073, col: 12, offset: 39429}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1073, col: 21, offset: 39438}, + expr: &litMatcher{ + pos: position{line: 1065, col: 32, offset: 38969}, + val: "+++", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1073, col: 50, offset: 39467, + }, }, }, }, @@ -94746,603 +89847,1632 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 1065, col: 32, offset: 38969}, + val: "+++", + ignoreCase: false, + }, ¬Expr{ - pos: position{line: 1334, col: 42, offset: 50587}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, + pos: position{line: 1067, col: 121, offset: 39096}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 13, offset: 55312}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, }, }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1055, col: 26, offset: 38323}, + run: (*parser).callonPassthrough31, + expr: &seqExpr{ + pos: position{line: 1055, col: 26, offset: 38323}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1053, col: 32, offset: 38293}, + val: "+", + ignoreCase: false, + }, &labeledExpr{ - pos: position{line: 1334, col: 47, offset: 50592}, - label: "include", - expr: &actionExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonVerseBlockElement21, - expr: &seqExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 554, col: 18, offset: 18303}, - label: "incl", - expr: &actionExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonVerseBlockElement24, - expr: &seqExpr{ - pos: position{line: 554, col: 24, offset: 18309}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 554, col: 24, offset: 18309}, - val: "include::", - ignoreCase: false, + pos: position{line: 1055, col: 54, offset: 38351}, + label: "content", + expr: &choiceExpr{ + pos: position{line: 1059, col: 33, offset: 38550}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1059, col: 34, offset: 38551}, + run: (*parser).callonPassthrough36, + expr: &seqExpr{ + pos: position{line: 1059, col: 34, offset: 38551}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1059, col: 35, offset: 38552}, + expr: &litMatcher{ + pos: position{line: 1053, col: 32, offset: 38293}, + val: "+", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1059, col: 64, offset: 38581}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPassthrough43, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, }, - &labeledExpr{ - pos: position{line: 554, col: 36, offset: 18321}, - label: "path", - expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonVerseBlockElement28, - expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - label: "elements", - expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, - expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, - val: "http://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, - val: "https://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, - val: "ftp://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, - val: "irc://", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, - val: "mailto:", + }, + }, + ¬Expr{ + pos: position{line: 1059, col: 68, offset: 38585}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1059, col: 77, offset: 38594, + }, + &zeroOrMoreExpr{ + pos: position{line: 1059, col: 80, offset: 38597}, + expr: &seqExpr{ + pos: position{line: 1059, col: 81, offset: 38598}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1059, col: 81, offset: 38598}, + expr: &seqExpr{ + pos: position{line: 1059, col: 83, offset: 38600}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 1059, col: 83, offset: 38600}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPassthrough57, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, - expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, - 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: 1516, col: 9, offset: 56896}, - run: (*parser).callonVerseBlockElement50, - expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonVerseBlockElement52, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, - expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonVerseBlockElement66, - expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement75, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, - expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, - val: "[()[]]", - chars: []rune{'(', ')', '[', ']'}, - ignoreCase: false, - inverted: false, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, - expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, - val: ".", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, - expr: &choiceExpr{ - pos: position{line: 910, col: 21, offset: 31474}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 910, col: 21, offset: 31474}, - val: "**", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 28, offset: 31481}, - val: "*", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 34, offset: 31487}, - val: "__", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 41, offset: 31494}, - val: "_", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 47, offset: 31500}, - val: "``", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", - ignoreCase: false, - }, - }, - }, - }, - &anyMatcher{ - line: 1516, col: 92, offset: 56979, - }, - }, - }, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, - expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, - val: ".", - ignoreCase: false, - }, - }, - }, - }, + }, + &litMatcher{ + pos: position{line: 1053, col: 32, offset: 38293}, + val: "+", + ignoreCase: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1059, col: 116, offset: 38633}, + expr: &litMatcher{ + pos: position{line: 1053, col: 32, offset: 38293}, + val: "+", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1059, col: 145, offset: 38662}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1059, col: 154, offset: 38671, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1061, col: 7, offset: 38813}, + run: (*parser).callonPassthrough67, + expr: &seqExpr{ + pos: position{line: 1061, col: 8, offset: 38814}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1061, col: 8, offset: 38814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPassthrough72, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1061, col: 12, offset: 38818}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1061, col: 21, offset: 38827}, + expr: &litMatcher{ + pos: position{line: 1053, col: 32, offset: 38293}, + val: "+", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1061, col: 50, offset: 38856, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1053, col: 32, offset: 38293}, + val: "+", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 1055, col: 121, offset: 38418}, + expr: &charClassMatcher{ + pos: position{line: 1508, col: 13, offset: 55312}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1051, col: 64, offset: 38244}, + name: "PassthroughMacro", + }, + }, + }, + }, + { + name: "PassthroughMacro", + pos: position{line: 1077, col: 1, offset: 39550}, + expr: &choiceExpr{ + pos: position{line: 1077, col: 21, offset: 39570}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1077, col: 21, offset: 39570}, + run: (*parser).callonPassthroughMacro2, + expr: &seqExpr{ + pos: position{line: 1077, col: 21, offset: 39570}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1077, col: 21, offset: 39570}, + val: "pass:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1077, col: 30, offset: 39579}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1077, col: 38, offset: 39587}, + expr: &choiceExpr{ + pos: position{line: 1083, col: 31, offset: 39886}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonPassthroughMacro8, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonPassthroughMacro11, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPassthroughMacro15, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1083, col: 52, offset: 39907}, + run: (*parser).callonPassthroughMacro17, + expr: &seqExpr{ + pos: position{line: 1083, col: 53, offset: 39908}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1083, col: 53, offset: 39908}, + expr: &litMatcher{ + pos: position{line: 1083, col: 54, offset: 39909}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1083, col: 58, offset: 39913, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1077, col: 67, offset: 39616}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1079, col: 5, offset: 39706}, + run: (*parser).callonPassthroughMacro23, + expr: &seqExpr{ + pos: position{line: 1079, col: 5, offset: 39706}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1079, col: 5, offset: 39706}, + val: "pass:q[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1079, col: 15, offset: 39716}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1079, col: 23, offset: 39724}, + expr: &choiceExpr{ + pos: position{line: 1079, col: 24, offset: 39725}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1079, col: 24, offset: 39725}, + name: "QuotedText", + }, + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonPassthroughMacro30, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonPassthroughMacro33, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonPassthroughMacro37, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1083, col: 52, offset: 39907}, + run: (*parser).callonPassthroughMacro39, + expr: &seqExpr{ + pos: position{line: 1083, col: 53, offset: 39908}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1083, col: 53, offset: 39908}, + expr: &litMatcher{ + pos: position{line: 1083, col: 54, offset: 39909}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1083, col: 58, offset: 39913, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1079, col: 65, offset: 39766}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "InlineFootnote", + pos: position{line: 1178, col: 1, offset: 43328}, + expr: &choiceExpr{ + pos: position{line: 1178, col: 19, offset: 43346}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1178, col: 19, offset: 43346}, + run: (*parser).callonInlineFootnote2, + expr: &seqExpr{ + pos: position{line: 1178, col: 19, offset: 43346}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1178, col: 19, offset: 43346}, + val: "footnote:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1178, col: 32, offset: 43359}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1178, col: 41, offset: 43368}, + name: "FootnoteContent", + }, + }, + &litMatcher{ + pos: position{line: 1178, col: 58, offset: 43385}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1180, col: 5, offset: 43460}, + run: (*parser).callonInlineFootnote8, + expr: &seqExpr{ + pos: position{line: 1180, col: 5, offset: 43460}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1180, col: 5, offset: 43460}, + val: "footnoteref:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1180, col: 21, offset: 43476}, + label: "ref", + expr: &actionExpr{ + pos: position{line: 1186, col: 16, offset: 43773}, + run: (*parser).callonInlineFootnote12, + expr: &zeroOrMoreExpr{ + pos: position{line: 1186, col: 16, offset: 43773}, + expr: &choiceExpr{ + pos: position{line: 1186, col: 17, offset: 43774}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonInlineFootnote15, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonInlineFootnote18, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonInlineFootnote22, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1186, col: 38, offset: 43795}, + run: (*parser).callonInlineFootnote24, + expr: &seqExpr{ + pos: position{line: 1186, col: 39, offset: 43796}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1186, col: 39, offset: 43796}, + expr: &litMatcher{ + pos: position{line: 1186, col: 40, offset: 43797}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1186, col: 44, offset: 43801}, + expr: &litMatcher{ + pos: position{line: 1186, col: 45, offset: 43802}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1186, col: 49, offset: 43806}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1186, col: 55, offset: 43812, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1180, col: 39, offset: 43494}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1180, col: 43, offset: 43498}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1180, col: 52, offset: 43507}, + name: "FootnoteContent", + }, + }, + &litMatcher{ + pos: position{line: 1180, col: 69, offset: 43524}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1182, col: 5, offset: 43609}, + run: (*parser).callonInlineFootnote41, + expr: &seqExpr{ + pos: position{line: 1182, col: 5, offset: 43609}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1182, col: 5, offset: 43609}, + val: "footnoteref:[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1182, col: 21, offset: 43625}, + label: "ref", + expr: &actionExpr{ + pos: position{line: 1186, col: 16, offset: 43773}, + run: (*parser).callonInlineFootnote45, + expr: &zeroOrMoreExpr{ + pos: position{line: 1186, col: 16, offset: 43773}, + expr: &choiceExpr{ + pos: position{line: 1186, col: 17, offset: 43774}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonInlineFootnote48, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonInlineFootnote51, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonInlineFootnote55, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1186, col: 38, offset: 43795}, + run: (*parser).callonInlineFootnote57, + expr: &seqExpr{ + pos: position{line: 1186, col: 39, offset: 43796}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1186, col: 39, offset: 43796}, + expr: &litMatcher{ + pos: position{line: 1186, col: 40, offset: 43797}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1186, col: 44, offset: 43801}, + expr: &litMatcher{ + pos: position{line: 1186, col: 45, offset: 43802}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1186, col: 49, offset: 43806}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1186, col: 55, offset: 43812, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1182, col: 39, offset: 43643}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + { + name: "FootnoteContent", + pos: position{line: 1192, col: 1, offset: 43931}, + expr: &actionExpr{ + pos: position{line: 1192, col: 20, offset: 43950}, + run: (*parser).callonFootnoteContent1, + expr: &labeledExpr{ + pos: position{line: 1192, col: 20, offset: 43950}, + label: "elements", + expr: &oneOrMoreExpr{ + pos: position{line: 1192, col: 29, offset: 43959}, + expr: &seqExpr{ + pos: position{line: 1192, col: 30, offset: 43960}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1192, col: 30, offset: 43960}, + expr: &litMatcher{ + pos: position{line: 1192, col: 31, offset: 43961}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1192, col: 35, offset: 43965}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1192, col: 40, offset: 43970}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFootnoteContent16, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1192, col: 44, offset: 43974}, + expr: &actionExpr{ + pos: position{line: 248, col: 20, offset: 8355}, + run: (*parser).callonFootnoteContent19, + expr: &seqExpr{ + pos: position{line: 248, col: 20, offset: 8355}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 248, col: 20, offset: 8355}, + val: "[[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 248, col: 25, offset: 8360}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1540, col: 7, offset: 56115}, + run: (*parser).callonFootnoteContent23, + expr: &oneOrMoreExpr{ + pos: position{line: 1540, col: 7, offset: 56115}, + expr: &choiceExpr{ + pos: position{line: 1540, col: 8, offset: 56116}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonFootnoteContent26, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1540, col: 20, offset: 56128}, + run: (*parser).callonFootnoteContent29, + expr: &seqExpr{ + pos: position{line: 1540, col: 21, offset: 56129}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1540, col: 21, offset: 56129}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 30, offset: 56138}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFootnoteContent38, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1540, col: 34, offset: 56142}, + expr: &litMatcher{ + pos: position{line: 1540, col: 35, offset: 56143}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 39, offset: 56147}, + expr: &litMatcher{ + pos: position{line: 1540, col: 40, offset: 56148}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 44, offset: 56152}, + expr: &litMatcher{ + pos: position{line: 1540, col: 45, offset: 56153}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 50, offset: 56158}, + expr: &litMatcher{ + pos: position{line: 1540, col: 51, offset: 56159}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 56, offset: 56164}, + expr: &litMatcher{ + pos: position{line: 1540, col: 57, offset: 56165}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1540, col: 62, offset: 56170, + }, }, }, }, }, - &labeledExpr{ - pos: position{line: 554, col: 52, offset: 18337}, - label: "inlineAttributes", - expr: &actionExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonVerseBlockElement97, - expr: &seqExpr{ - pos: position{line: 560, col: 26, offset: 18590}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 560, col: 26, offset: 18590}, - val: "[", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 560, col: 30, offset: 18594}, - label: "attrs", - expr: &zeroOrMoreExpr{ - pos: position{line: 560, col: 36, offset: 18600}, - expr: &choiceExpr{ - pos: position{line: 560, col: 37, offset: 18601}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonVerseBlockElement103, - expr: &seqExpr{ - pos: position{line: 564, col: 24, offset: 18735}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 564, col: 24, offset: 18735}, - val: "lines=", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 564, col: 33, offset: 18744}, - label: "lines", - expr: &actionExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonVerseBlockElement107, - expr: &seqExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 568, col: 29, offset: 18864}, - label: "value", - expr: &choiceExpr{ - pos: position{line: 568, col: 36, offset: 18871}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonVerseBlockElement111, - expr: &seqExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 578, col: 19, offset: 19225}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 578, col: 26, offset: 19232}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerseBlockElement115, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement118, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement123, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement127, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement132, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 248, col: 33, offset: 8368}, + val: "]]", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 248, col: 38, offset: 8373}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFootnoteContent55, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1192, col: 61, offset: 43991}, + name: "InlineElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 1192, col: 75, offset: 44005}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFootnoteContent61, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "DelimitedBlock", + pos: position{line: 1200, col: 1, offset: 44328}, + expr: &choiceExpr{ + pos: position{line: 1200, col: 19, offset: 44346}, + alternatives: []interface{}{ + &ruleRefExpr{ + pos: position{line: 1200, col: 19, offset: 44346}, + name: "FencedBlock", + }, + &actionExpr{ + pos: position{line: 1234, col: 17, offset: 45612}, + run: (*parser).callonDelimitedBlock3, + expr: &seqExpr{ + pos: position{line: 1234, col: 17, offset: 45612}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock9, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1234, col: 39, offset: 45634}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1234, col: 47, offset: 45642}, + expr: &choiceExpr{ + pos: position{line: 1238, col: 24, offset: 45812}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1240, col: 23, offset: 45878}, + run: (*parser).callonDelimitedBlock19, + expr: &seqExpr{ + pos: position{line: 1240, col: 23, offset: 45878}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1240, col: 23, offset: 45878}, + expr: &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock27, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1240, col: 46, offset: 45901}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1240, col: 51, offset: 45906}, + label: "include", + expr: &actionExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + run: (*parser).callonDelimitedBlock38, + expr: &seqExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + run: (*parser).callonDelimitedBlock41, + expr: &seqExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 554, col: 24, offset: 18309}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 554, col: 36, offset: 18321}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonDelimitedBlock45, + expr: &labeledExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1530, col: 35, offset: 55888}, + expr: &choiceExpr{ + pos: position{line: 1530, col: 36, offset: 55889}, + 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: 1520, col: 9, offset: 55480}, + run: (*parser).callonDelimitedBlock67, + expr: &choiceExpr{ + pos: position{line: 1520, col: 10, offset: 55481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDelimitedBlock69, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1520, col: 41, offset: 55512}, + expr: &actionExpr{ + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonDelimitedBlock79, + expr: &seqExpr{ + pos: position{line: 1520, col: 43, offset: 55514}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1520, col: 43, offset: 55514}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerseBlockElement134, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement136, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement141, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 52, offset: 55523}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock88, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1520, col: 56, offset: 55527}, + expr: &charClassMatcher{ + pos: position{line: 1510, col: 16, offset: 55340}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 69, offset: 55540}, + expr: &litMatcher{ + pos: position{line: 1520, col: 70, offset: 55541}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 74, offset: 55545}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1520, col: 92, offset: 55563, + }, }, - &labeledExpr{ - pos: position{line: 579, col: 5, offset: 19271}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 579, col: 12, offset: 19278}, - expr: &actionExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonVerseBlockElement145, - expr: &seqExpr{ - pos: position{line: 579, col: 13, offset: 19279}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 579, col: 13, offset: 19279}, - val: ";", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 579, col: 17, offset: 19283}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 579, col: 24, offset: 19290}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerseBlockElement150, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement153, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1522, col: 7, offset: 55623}, + expr: &litMatcher{ + pos: position{line: 1522, col: 7, offset: 55623}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 554, col: 52, offset: 18337}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonDelimitedBlock106, + expr: &seqExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 560, col: 26, offset: 18590}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 560, col: 30, offset: 18594}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 560, col: 36, offset: 18600}, + expr: &choiceExpr{ + pos: position{line: 560, col: 37, offset: 18601}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonDelimitedBlock112, + expr: &seqExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 564, col: 24, offset: 18735}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 564, col: 33, offset: 18744}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonDelimitedBlock116, + expr: &seqExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 568, col: 36, offset: 18871}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonDelimitedBlock120, + expr: &seqExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 578, col: 26, offset: 19232}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock124, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock127, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock132, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement158, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock136, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock141, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, }, }, @@ -95350,35 +91480,34 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock143, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement162, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock145, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement167, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock150, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95393,147 +91522,154 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerseBlockElement169, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement171, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement176, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, - }, - }, - }, }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonVerseBlockElement178, - expr: &seqExpr{ - pos: position{line: 585, col: 25, offset: 19469}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 585, col: 25, offset: 19469}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 585, col: 30, offset: 19474}, - label: "first", - expr: &choiceExpr{ - pos: position{line: 585, col: 37, offset: 19481}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerseBlockElement183, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement186, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement191, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, + &labeledExpr{ + pos: position{line: 579, col: 5, offset: 19271}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 579, col: 12, offset: 19278}, + expr: &actionExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonDelimitedBlock154, + expr: &seqExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 579, col: 13, offset: 19279}, + val: ";", ignoreCase: false, - inverted: false, }, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement195, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement200, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + &labeledExpr{ + pos: position{line: 579, col: 17, offset: 19283}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 579, col: 24, offset: 19290}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock159, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock162, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock167, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock171, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock176, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock178, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock180, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock185, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, }, }, }, @@ -95543,105 +91679,99 @@ var g = &grammar{ }, }, }, - }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerseBlockElement202, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement204, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement209, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, + &actionExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonDelimitedBlock187, + expr: &seqExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 585, col: 25, offset: 19469}, + val: "\"", + ignoreCase: false, }, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 586, col: 5, offset: 19520}, - label: "others", - expr: &oneOrMoreExpr{ - pos: position{line: 586, col: 12, offset: 19527}, - expr: &actionExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonVerseBlockElement213, - expr: &seqExpr{ - pos: position{line: 586, col: 13, offset: 19528}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 586, col: 13, offset: 19528}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 586, col: 17, offset: 19532}, - label: "other", - expr: &choiceExpr{ - pos: position{line: 586, col: 24, offset: 19539}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerseBlockElement218, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement221, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 585, col: 30, offset: 19474}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 585, col: 37, offset: 19481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock192, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock195, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock200, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement226, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock204, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock209, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, }, }, @@ -95649,35 +91779,34 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock211, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement230, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock213, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement235, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock218, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -95692,37 +91821,151 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerseBlockElement237, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement239, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement244, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + &labeledExpr{ + pos: position{line: 586, col: 5, offset: 19520}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 586, col: 12, offset: 19527}, + expr: &actionExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonDelimitedBlock222, + expr: &seqExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 586, col: 13, offset: 19528}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 586, col: 17, offset: 19532}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 586, col: 24, offset: 19539}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock227, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock230, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock235, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock239, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock244, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock246, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock248, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock253, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, }, }, }, @@ -95732,97 +91975,380 @@ var g = &grammar{ }, }, }, + &litMatcher{ + pos: position{line: 588, col: 9, offset: 19609}, + val: "\"", + ignoreCase: false, + }, }, }, }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 588, col: 9, offset: 19609}, - val: "\"", - ignoreCase: false, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonVerseBlockElement247, - expr: &seqExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 592, col: 19, offset: 19717}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement250, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonDelimitedBlock256, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock259, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock264, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock268, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock273, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, }, }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement255, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonDelimitedBlock275, + expr: &seqExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 596, col: 25, offset: 19859}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 30, offset: 19864}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock279, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock284, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 45, offset: 19879}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 50, offset: 19884}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock288, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock293, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 63, offset: 19897}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonDelimitedBlock296, + expr: &seqExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 604, col: 26, offset: 20126}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 604, col: 31, offset: 20131}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock300, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock305, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 604, col: 51, offset: 20151}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonDelimitedBlock308, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonDelimitedBlock310, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonDelimitedBlock315, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonDelimitedBlock317, + expr: &zeroOrMoreExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + expr: &seqExpr{ + pos: position{line: 608, col: 24, offset: 20254}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 608, col: 24, offset: 20254}, + expr: &litMatcher{ + pos: position{line: 608, col: 25, offset: 20255}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 29, offset: 20259}, + expr: &litMatcher{ + pos: position{line: 608, col: 30, offset: 20260}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 34, offset: 20264}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock327, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 608, col: 38, offset: 20268, + }, + }, }, }, }, }, }, }, - }, - &litMatcher{ - pos: position{line: 592, col: 34, offset: 19732}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 592, col: 39, offset: 19737}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement259, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + &zeroOrMoreExpr{ + pos: position{line: 574, col: 47, offset: 19162}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock333, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement264, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + expr: &litMatcher{ + pos: position{line: 574, col: 53, offset: 19168}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 574, col: 59, offset: 19174}, + expr: &litMatcher{ + pos: position{line: 574, col: 60, offset: 19175}, + val: "]", + ignoreCase: false, }, }, }, @@ -95831,85 +92357,150 @@ var g = &grammar{ }, }, }, - &actionExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonVerseBlockElement266, - expr: &seqExpr{ - pos: position{line: 596, col: 25, offset: 19859}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 596, col: 25, offset: 19859}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 30, offset: 19864}, - label: "start", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement270, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement275, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 564, col: 66, offset: 18777}, + expr: &litMatcher{ + pos: position{line: 564, col: 66, offset: 18777}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonDelimitedBlock342, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonDelimitedBlock345, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonDelimitedBlock348, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, }, }, }, - }, - &litMatcher{ - pos: position{line: 596, col: 45, offset: 19879}, - val: "..", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 596, col: 50, offset: 19884}, - label: "end", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement279, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonDelimitedBlock351, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDelimitedBlock354, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDelimitedBlock359, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement284, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDelimitedBlock362, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock366, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonDelimitedBlock368, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, }, }, }, @@ -95917,53 +92508,100 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 596, col: 63, offset: 19897}, - val: "\"", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonVerseBlockElement287, - expr: &seqExpr{ - pos: position{line: 604, col: 26, offset: 20126}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 604, col: 26, offset: 20126}, - val: "\"", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 604, col: 31, offset: 20131}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement291, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonDelimitedBlock379, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDelimitedBlock383, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, + inverted: false, }, }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement296, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDelimitedBlock386, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock390, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonDelimitedBlock392, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, }, }, }, @@ -95971,148 +92609,214 @@ var g = &grammar{ }, }, }, - &litMatcher{ - pos: position{line: 604, col: 51, offset: 20151}, - val: "\"", - ignoreCase: false, - }, }, }, }, - &actionExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonVerseBlockElement299, - expr: &labeledExpr{ - pos: position{line: 600, col: 20, offset: 20006}, - label: "singleline", - expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonVerseBlockElement301, - expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - exprs: []interface{}{ - &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, - val: "-", - ignoreCase: false, - }, - }, - &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, - expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonVerseBlockElement306, - expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, - val: "[0-9]", - ranges: []rune{'0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock406, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, }, }, }, }, }, - &actionExpr{ - pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonVerseBlockElement308, - expr: &zeroOrMoreExpr{ - pos: position{line: 608, col: 23, offset: 20253}, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonDelimitedBlock408, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonDelimitedBlock411, expr: &seqExpr{ - pos: position{line: 608, col: 24, offset: 20254}, + pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 608, col: 24, offset: 20254}, - expr: &litMatcher{ - pos: position{line: 608, col: 25, offset: 20255}, - val: "]", - ignoreCase: false, + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonDelimitedBlock414, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 608, col: 29, offset: 20259}, - expr: &litMatcher{ - pos: position{line: 608, col: 30, offset: 20260}, - val: ",", - ignoreCase: false, + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonDelimitedBlock417, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, }, }, ¬Expr{ - pos: position{line: 608, col: 34, offset: 20264}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement318, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonDelimitedBlock420, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDelimitedBlock425, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDelimitedBlock428, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock432, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonDelimitedBlock434, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, }, }, }, }, }, - &anyMatcher{ - line: 608, col: 38, offset: 20268, - }, }, }, }, }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 574, col: 47, offset: 19162}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement324, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", ignoreCase: false, }, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - alternatives: []interface{}{ - &andExpr{ - pos: position{line: 574, col: 52, offset: 19167}, - expr: &litMatcher{ - pos: position{line: 574, col: 53, offset: 19168}, - val: ",", - ignoreCase: false, - }, - }, - &andExpr{ - pos: position{line: 574, col: 59, offset: 19174}, - expr: &litMatcher{ - pos: position{line: 574, col: 60, offset: 19175}, - val: "]", - ignoreCase: false, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock448, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, }, }, }, @@ -96121,479 +92825,325 @@ var g = &grammar{ }, }, }, - &zeroOrOneExpr{ - pos: position{line: 564, col: 66, offset: 18777}, - expr: &litMatcher{ - pos: position{line: 564, col: 66, offset: 18777}, - val: ",", - ignoreCase: false, - }, + &litMatcher{ + pos: position{line: 560, col: 78, offset: 18642}, + val: "]", + ignoreCase: false, }, }, }, }, - &actionExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonVerseBlockElement333, - expr: &seqExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 295, col: 30, offset: 9947}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerseBlockElement336, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerseBlockElement339, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerseBlockElement342, - expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", - ignoreCase: false, - }, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonVerseBlockElement345, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, - }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonVerseBlockElement350, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonVerseBlockElement353, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement357, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerseBlockElement359, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 556, col: 8, offset: 18509}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock454, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1244, col: 26, offset: 45984}, + run: (*parser).callonDelimitedBlock461, + expr: &labeledExpr{ + pos: position{line: 1244, col: 26, offset: 45984}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1244, col: 32, offset: 45990}, + expr: &actionExpr{ + pos: position{line: 1248, col: 21, offset: 46093}, + run: (*parser).callonDelimitedBlock464, + expr: &seqExpr{ + pos: position{line: 1248, col: 21, offset: 46093}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1248, col: 21, offset: 46093}, + expr: &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock472, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1248, col: 44, offset: 46116}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1248, col: 49, offset: 46121}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1252, col: 28, offset: 46209}, + run: (*parser).callonDelimitedBlock483, + expr: &zeroOrMoreExpr{ + pos: position{line: 1252, col: 28, offset: 46209}, + expr: &choiceExpr{ + pos: position{line: 1252, col: 29, offset: 46210}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDelimitedBlock486, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDelimitedBlock489, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 295, col: 49, offset: 9966}, - val: "=", + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 295, col: 53, offset: 9970}, - label: "value", - expr: &actionExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonVerseBlockElement370, - expr: &labeledExpr{ - pos: position{line: 309, col: 19, offset: 10410}, - label: "value", - expr: &zeroOrMoreExpr{ - pos: position{line: 309, col: 25, offset: 10416}, - expr: &choiceExpr{ - pos: position{line: 309, col: 26, offset: 10417}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonVerseBlockElement374, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonVerseBlockElement377, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement381, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonVerseBlockElement383, - expr: &seqExpr{ - pos: position{line: 309, col: 48, offset: 10439}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 309, col: 48, offset: 10439}, - expr: &litMatcher{ - pos: position{line: 309, col: 49, offset: 10440}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 53, offset: 10444}, - expr: &litMatcher{ - pos: position{line: 309, col: 54, offset: 10445}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 309, col: 58, offset: 10449}, - expr: &litMatcher{ - pos: position{line: 309, col: 59, offset: 10450}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 309, col: 64, offset: 10455, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - &zeroOrOneExpr{ - pos: position{line: 295, col: 76, offset: 9993}, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock493, expr: &litMatcher{ - pos: position{line: 295, col: 76, offset: 9993}, - val: ",", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, - &zeroOrMoreExpr{ - pos: position{line: 295, col: 81, offset: 9998}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement397, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, }, }, }, - &actionExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonVerseBlockElement399, - expr: &seqExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - exprs: []interface{}{ - &labeledExpr{ - pos: position{line: 299, col: 33, offset: 10113}, - label: "key", - expr: &actionExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonVerseBlockElement402, - expr: &seqExpr{ - pos: position{line: 303, col: 17, offset: 10238}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 17, offset: 10238}, - expr: &actionExpr{ - pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonVerseBlockElement405, - expr: &litMatcher{ - pos: position{line: 331, col: 14, offset: 11124}, - val: "quote", - ignoreCase: false, - }, + }, + &actionExpr{ + pos: position{line: 1252, col: 50, offset: 46231}, + run: (*parser).callonDelimitedBlock495, + expr: &seqExpr{ + pos: position{line: 1252, col: 51, offset: 46232}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1252, col: 51, offset: 46232}, + expr: &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, }, - }, - ¬Expr{ - pos: position{line: 303, col: 28, offset: 10249}, - expr: &actionExpr{ - pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonVerseBlockElement408, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock503, expr: &litMatcher{ - pos: position{line: 354, col: 14, offset: 11789}, - val: "verse", + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", ignoreCase: false, }, }, }, - ¬Expr{ - pos: position{line: 303, col: 39, offset: 10260}, - expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonVerseBlockElement411, - expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, - val: "literal", - ignoreCase: false, - }, - }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, }, - &labeledExpr{ - pos: position{line: 303, col: 52, offset: 10273}, - label: "key", - expr: &oneOrMoreExpr{ - pos: position{line: 303, col: 56, offset: 10277}, - expr: &choiceExpr{ - pos: position{line: 303, col: 57, offset: 10278}, - alternatives: []interface{}{ - &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonVerseBlockElement416, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonVerseBlockElement419, - expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement423, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonVerseBlockElement425, - expr: &seqExpr{ - pos: position{line: 303, col: 79, offset: 10300}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 303, col: 79, offset: 10300}, - expr: &litMatcher{ - pos: position{line: 303, col: 80, offset: 10301}, - val: "=", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 84, offset: 10305}, - expr: &litMatcher{ - pos: position{line: 303, col: 85, offset: 10306}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 303, col: 89, offset: 10310}, - expr: &litMatcher{ - pos: position{line: 303, col: 90, offset: 10311}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 303, col: 95, offset: 10316, - }, - }, - }, - }, - }, - }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, }, }, }, }, }, }, - &zeroOrOneExpr{ - pos: position{line: 299, col: 52, offset: 10132}, - expr: &litMatcher{ - pos: position{line: 299, col: 52, offset: 10132}, - val: ",", - ignoreCase: false, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 299, col: 57, offset: 10137}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement439, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, + }, + ¬Expr{ + pos: position{line: 1252, col: 74, offset: 46255}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, }, }, }, }, }, + &anyMatcher{ + line: 1252, col: 80, offset: 46261, + }, }, }, }, }, }, }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ &litMatcher{ - pos: position{line: 560, col: 78, offset: 18642}, - val: "]", + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", ignoreCase: false, }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, }, }, }, @@ -96602,21 +93152,36 @@ var g = &grammar{ }, }, }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1234, col: 71, offset: 45666}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, &zeroOrMoreExpr{ - pos: position{line: 556, col: 8, offset: 18509}, + pos: position{line: 1231, col: 33, offset: 45552}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement445, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock528, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -96625,65 +93190,71 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, }, }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, }, }, }, }, }, + &ruleRefExpr{ + pos: position{line: 1202, col: 19, offset: 44409}, + name: "ExampleBlock", + }, &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonVerseBlockElement452, + pos: position{line: 1401, col: 17, offset: 51454}, + run: (*parser).callonDelimitedBlock538, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1401, col: 17, offset: 51454}, exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, + &litMatcher{ + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", + ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1401, col: 39, offset: 51476}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockElement460, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock544, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -96692,376 +93263,217 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, }, }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1331, col: 53, offset: 50524}, - name: "VerseBlockParagraph", - }, - }, - }, - }, - { - name: "VerseBlockParagraph", - pos: position{line: 1338, col: 1, offset: 50645}, - expr: &actionExpr{ - pos: position{line: 1338, col: 24, offset: 50668}, - run: (*parser).callonVerseBlockParagraph1, - expr: &labeledExpr{ - pos: position{line: 1338, col: 24, offset: 50668}, - label: "lines", - expr: &oneOrMoreExpr{ - pos: position{line: 1338, col: 30, offset: 50674}, - expr: &ruleRefExpr{ - pos: position{line: 1338, col: 31, offset: 50675}, - name: "VerseBlockLine", - }, - }, - }, - }, - }, - { - name: "VerseBlockLine", - pos: position{line: 1342, col: 1, offset: 50755}, - expr: &actionExpr{ - pos: position{line: 1342, col: 19, offset: 50773}, - run: (*parser).callonVerseBlockLine1, - expr: &seqExpr{ - pos: position{line: 1342, col: 19, offset: 50773}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1342, col: 19, offset: 50773}, - expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockLine9, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1342, col: 40, offset: 50794}, - expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonVerseBlockLine17, - expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, + &labeledExpr{ + pos: position{line: 1401, col: 51, offset: 51488}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1401, col: 59, offset: 51496}, + expr: &actionExpr{ + pos: position{line: 1405, col: 21, offset: 51673}, + run: (*parser).callonDelimitedBlock551, + expr: &seqExpr{ + pos: position{line: 1405, col: 21, offset: 51673}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 1405, col: 21, offset: 51673}, + expr: &choiceExpr{ + pos: position{line: 1405, col: 22, offset: 51674}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonDelimitedBlock555, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonDelimitedBlock558, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock562, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1405, col: 43, offset: 51695}, + run: (*parser).callonDelimitedBlock564, + expr: &seqExpr{ + pos: position{line: 1405, col: 44, offset: 51696}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1405, col: 44, offset: 51696}, + expr: &litMatcher{ + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1405, col: 67, offset: 51719}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1405, col: 73, offset: 51725, + }, + }, + }, + }, + }, + }, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockLine25, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, }, }, }, }, }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ + }, + }, + &choiceExpr{ + pos: position{line: 1401, col: 81, offset: 51518}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1401, col: 82, offset: 51519}, + exprs: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", ignoreCase: false, - inverted: false, }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + &zeroOrMoreExpr{ + pos: position{line: 1401, col: 104, offset: 51541}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonDelimitedBlock586, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, }, }, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1342, col: 51, offset: 50805}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1342, col: 56, offset: 50810}, - label: "line", - expr: &ruleRefExpr{ - pos: position{line: 1342, col: 62, offset: 50816}, - name: "VerseBlockLineContent", - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "VerseBlockLineContent", - pos: position{line: 1346, col: 1, offset: 50892}, - expr: &actionExpr{ - pos: position{line: 1346, col: 26, offset: 50917}, - run: (*parser).callonVerseBlockLineContent1, - expr: &labeledExpr{ - pos: position{line: 1346, col: 26, offset: 50917}, - label: "elements", - expr: &zeroOrMoreExpr{ - pos: position{line: 1346, col: 35, offset: 50926}, - expr: &seqExpr{ - pos: position{line: 1346, col: 36, offset: 50927}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1346, col: 36, offset: 50927}, - expr: &seqExpr{ - pos: position{line: 1280, col: 24, offset: 48930}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1280, col: 24, offset: 48930}, - val: "____", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1280, col: 31, offset: 48937}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", ignoreCase: false, }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockLineContent11, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, }, }, }, }, }, - }, - }, - ¬Expr{ - pos: position{line: 1346, col: 57, offset: 50948}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1346, col: 62, offset: 50953}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockLineContent27, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1346, col: 66, offset: 50957}, - name: "InlineElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1346, col: 80, offset: 50971}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonVerseBlockLineContent33, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, }, }, }, @@ -97069,38 +93481,50 @@ var g = &grammar{ }, }, }, + &ruleRefExpr{ + pos: position{line: 1204, col: 19, offset: 44473}, + name: "VerseBlock", + }, + &ruleRefExpr{ + pos: position{line: 1205, col: 19, offset: 44503}, + name: "QuoteBlock", + }, + &ruleRefExpr{ + pos: position{line: 1206, col: 19, offset: 44533}, + name: "SidebarBlock", + }, }, }, }, { - name: "SidebarBlock", - pos: position{line: 1355, col: 1, offset: 51354}, + name: "FencedBlock", + pos: position{line: 1222, col: 1, offset: 45065}, expr: &actionExpr{ - pos: position{line: 1355, col: 17, offset: 51370}, - run: (*parser).callonSidebarBlock1, + pos: position{line: 1222, col: 16, offset: 45080}, + run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 1355, col: 17, offset: 51370}, + pos: position{line: 1222, col: 16, offset: 45080}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, - val: "****", + pos: position{line: 1220, col: 25, offset: 45050}, + val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1220, col: 31, offset: 45056}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlock7, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -97109,65 +93533,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, &labeledExpr{ - pos: position{line: 1355, col: 39, offset: 51392}, + pos: position{line: 1222, col: 37, offset: 45101}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1355, col: 47, offset: 51400}, + pos: position{line: 1222, col: 45, offset: 45109}, expr: &ruleRefExpr{ - pos: position{line: 1355, col: 48, offset: 51401}, - name: "SidebarBlockContent", + pos: position{line: 1222, col: 46, offset: 45110}, + name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 1355, col: 72, offset: 51425}, + pos: position{line: 1222, col: 68, offset: 45132}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1353, col: 26, offset: 51338}, + pos: position{line: 1220, col: 25, offset: 45050}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1353, col: 26, offset: 51338}, - val: "****", + pos: position{line: 1220, col: 25, offset: 45050}, + val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1353, col: 33, offset: 51345}, + pos: position{line: 1220, col: 31, offset: 45056}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlock23, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlock23, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -97176,24 +93600,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -97201,9 +93625,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -97213,41 +93637,41 @@ var g = &grammar{ }, }, { - name: "SidebarBlockContent", - pos: position{line: 1359, col: 1, offset: 51546}, + name: "FencedBlockContent", + pos: position{line: 1226, col: 1, offset: 45251}, expr: &choiceExpr{ - pos: position{line: 1359, col: 24, offset: 51569}, + pos: position{line: 1226, col: 23, offset: 45273}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonSidebarBlockContent2, + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonFencedBlockContent2, expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, + pos: position{line: 1501, col: 14, offset: 55144}, expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent10, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent10, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -97256,24 +93680,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -97283,7 +93707,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 554, col: 18, offset: 18303}, - run: (*parser).callonSidebarBlockContent17, + run: (*parser).callonFencedBlockContent17, expr: &seqExpr{ pos: position{line: 554, col: 18, offset: 18303}, exprs: []interface{}{ @@ -97292,7 +93716,7 @@ var g = &grammar{ label: "incl", expr: &actionExpr{ pos: position{line: 554, col: 24, offset: 18309}, - run: (*parser).callonSidebarBlockContent20, + run: (*parser).callonFencedBlockContent20, expr: &seqExpr{ pos: position{line: 554, col: 24, offset: 18309}, exprs: []interface{}{ @@ -97305,41 +93729,41 @@ var g = &grammar{ pos: position{line: 554, col: 36, offset: 18321}, label: "path", expr: &actionExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, - run: (*parser).callonSidebarBlockContent24, + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonFencedBlockContent24, expr: &labeledExpr{ - pos: position{line: 1526, col: 13, offset: 57282}, + pos: position{line: 1530, col: 13, offset: 55866}, label: "elements", expr: &seqExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1526, col: 23, offset: 57292}, + pos: position{line: 1530, col: 23, offset: 55876}, expr: &choiceExpr{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1548, col: 15, offset: 57795}, + pos: position{line: 1552, col: 15, offset: 56379}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 27, offset: 57807}, + pos: position{line: 1552, col: 27, offset: 56391}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 40, offset: 57820}, + pos: position{line: 1552, col: 40, offset: 56404}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 51, offset: 57831}, + pos: position{line: 1552, col: 51, offset: 56415}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1548, col: 62, offset: 57842}, + pos: position{line: 1552, col: 62, offset: 56426}, val: "mailto:", ignoreCase: false, }, @@ -97347,13 +93771,13 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1526, col: 35, offset: 57304}, + pos: position{line: 1530, col: 35, offset: 55888}, expr: &choiceExpr{ - pos: position{line: 1526, col: 36, offset: 57305}, + pos: position{line: 1530, col: 36, offset: 55889}, 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{}{ @@ -97367,7 +93791,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{}{ @@ -97403,18 +93827,18 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1516, col: 9, offset: 56896}, - run: (*parser).callonSidebarBlockContent46, + pos: position{line: 1520, col: 9, offset: 55480}, + run: (*parser).callonFencedBlockContent46, expr: &choiceExpr{ - pos: position{line: 1516, col: 10, offset: 56897}, + pos: position{line: 1520, col: 10, offset: 55481}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonSidebarBlockContent48, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonFencedBlockContent48, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -97447,51 +93871,33 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, &oneOrMoreExpr{ - pos: position{line: 1516, col: 41, offset: 56928}, + pos: position{line: 1520, col: 41, offset: 55512}, expr: &actionExpr{ - pos: position{line: 1516, col: 42, offset: 56929}, - run: (*parser).callonSidebarBlockContent62, + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonFencedBlockContent58, expr: &seqExpr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1516, col: 43, offset: 56930}, + pos: position{line: 1520, col: 43, offset: 55514}, expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -97501,20 +93907,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 52, offset: 56939}, + pos: position{line: 1520, col: 52, offset: 55523}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent71, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent67, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -97523,9 +93929,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 56, offset: 56943}, + pos: position{line: 1520, col: 56, offset: 55527}, expr: &charClassMatcher{ - pos: position{line: 1506, col: 16, offset: 56756}, + pos: position{line: 1510, col: 16, offset: 55340}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -97533,15 +93939,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1516, col: 69, offset: 56956}, + pos: position{line: 1520, col: 69, offset: 55540}, expr: &litMatcher{ - pos: position{line: 1516, col: 70, offset: 56957}, + pos: position{line: 1520, col: 70, offset: 55541}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1516, col: 74, offset: 56961}, + pos: position{line: 1520, col: 74, offset: 55545}, expr: &choiceExpr{ pos: position{line: 910, col: 21, offset: 31474}, alternatives: []interface{}{ @@ -97570,45 +93976,27 @@ var g = &grammar{ val: "``", ignoreCase: false, }, - &litMatcher{ + &charClassMatcher{ pos: position{line: 910, col: 54, offset: 31507}, - val: "`", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 60, offset: 31513}, - val: "^^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 67, offset: 31520}, - val: "^", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 73, offset: 31526}, - val: "~~", - ignoreCase: false, - }, - &litMatcher{ - pos: position{line: 910, col: 80, offset: 31533}, - val: "~", + val: "[`^~]", + chars: []rune{'`', '^', '~'}, ignoreCase: false, + inverted: false, }, }, }, }, &anyMatcher{ - line: 1516, col: 92, offset: 56979, + line: 1520, col: 92, offset: 55563, }, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, expr: &litMatcher{ - pos: position{line: 1518, col: 7, offset: 57039}, + pos: position{line: 1522, col: 7, offset: 55623}, val: ".", ignoreCase: false, }, @@ -97629,7 +94017,7 @@ var g = &grammar{ label: "inlineAttributes", expr: &actionExpr{ pos: position{line: 560, col: 26, offset: 18590}, - run: (*parser).callonSidebarBlockContent93, + run: (*parser).callonFencedBlockContent85, expr: &seqExpr{ pos: position{line: 560, col: 26, offset: 18590}, exprs: []interface{}{ @@ -97648,7 +94036,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 564, col: 24, offset: 18735}, - run: (*parser).callonSidebarBlockContent99, + run: (*parser).callonFencedBlockContent91, expr: &seqExpr{ pos: position{line: 564, col: 24, offset: 18735}, exprs: []interface{}{ @@ -97662,7 +94050,7 @@ var g = &grammar{ label: "lines", expr: &actionExpr{ pos: position{line: 568, col: 29, offset: 18864}, - run: (*parser).callonSidebarBlockContent103, + run: (*parser).callonFencedBlockContent95, expr: &seqExpr{ pos: position{line: 568, col: 29, offset: 18864}, exprs: []interface{}{ @@ -97674,7 +94062,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 578, col: 19, offset: 19225}, - run: (*parser).callonSidebarBlockContent107, + run: (*parser).callonFencedBlockContent99, expr: &seqExpr{ pos: position{line: 578, col: 19, offset: 19225}, exprs: []interface{}{ @@ -97686,7 +94074,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonSidebarBlockContent111, + run: (*parser).callonFencedBlockContent103, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -97694,26 +94082,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent114, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent106, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent119, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent111, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97734,26 +94122,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent123, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent115, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent128, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent120, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97770,31 +94158,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonSidebarBlockContent130, + run: (*parser).callonFencedBlockContent122, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent132, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent124, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent137, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent129, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97817,7 +94205,7 @@ var g = &grammar{ pos: position{line: 579, col: 12, offset: 19278}, expr: &actionExpr{ pos: position{line: 579, col: 13, offset: 19279}, - run: (*parser).callonSidebarBlockContent141, + run: (*parser).callonFencedBlockContent133, expr: &seqExpr{ pos: position{line: 579, col: 13, offset: 19279}, exprs: []interface{}{ @@ -97834,7 +94222,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonSidebarBlockContent146, + run: (*parser).callonFencedBlockContent138, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -97842,26 +94230,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent149, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent141, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent154, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent146, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97882,26 +94270,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent158, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent150, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent163, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent155, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97918,31 +94306,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonSidebarBlockContent165, + run: (*parser).callonFencedBlockContent157, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent167, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent159, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent172, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent164, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -97968,7 +94356,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 585, col: 25, offset: 19469}, - run: (*parser).callonSidebarBlockContent174, + run: (*parser).callonFencedBlockContent166, expr: &seqExpr{ pos: position{line: 585, col: 25, offset: 19469}, exprs: []interface{}{ @@ -97985,7 +94373,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonSidebarBlockContent179, + run: (*parser).callonFencedBlockContent171, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -97993,26 +94381,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent182, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent174, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent187, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent179, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98033,26 +94421,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent191, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent183, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent196, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent188, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98069,31 +94457,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonSidebarBlockContent198, + run: (*parser).callonFencedBlockContent190, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent200, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent192, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent205, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent197, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98116,7 +94504,7 @@ var g = &grammar{ pos: position{line: 586, col: 12, offset: 19527}, expr: &actionExpr{ pos: position{line: 586, col: 13, offset: 19528}, - run: (*parser).callonSidebarBlockContent209, + run: (*parser).callonFencedBlockContent201, expr: &seqExpr{ pos: position{line: 586, col: 13, offset: 19528}, exprs: []interface{}{ @@ -98133,7 +94521,7 @@ var g = &grammar{ alternatives: []interface{}{ &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonSidebarBlockContent214, + run: (*parser).callonFencedBlockContent206, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -98141,26 +94529,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent217, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent209, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent222, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent214, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98181,26 +94569,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent226, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent218, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent231, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent223, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98217,31 +94605,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonSidebarBlockContent233, + run: (*parser).callonFencedBlockContent225, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent235, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent227, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent240, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent232, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98272,7 +94660,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 592, col: 19, offset: 19717}, - run: (*parser).callonSidebarBlockContent243, + run: (*parser).callonFencedBlockContent235, expr: &seqExpr{ pos: position{line: 592, col: 19, offset: 19717}, exprs: []interface{}{ @@ -98280,26 +94668,26 @@ var g = &grammar{ pos: position{line: 592, col: 19, offset: 19717}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent246, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent238, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent251, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent243, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98320,26 +94708,26 @@ var g = &grammar{ pos: position{line: 592, col: 39, offset: 19737}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent255, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent247, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent260, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent252, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98356,7 +94744,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 596, col: 25, offset: 19859}, - run: (*parser).callonSidebarBlockContent262, + run: (*parser).callonFencedBlockContent254, expr: &seqExpr{ pos: position{line: 596, col: 25, offset: 19859}, exprs: []interface{}{ @@ -98369,26 +94757,26 @@ var g = &grammar{ pos: position{line: 596, col: 30, offset: 19864}, label: "start", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent266, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent258, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent271, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent263, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98409,26 +94797,26 @@ var g = &grammar{ pos: position{line: 596, col: 50, offset: 19884}, label: "end", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent275, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent267, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent280, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent272, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98450,7 +94838,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 604, col: 26, offset: 20126}, - run: (*parser).callonSidebarBlockContent283, + run: (*parser).callonFencedBlockContent275, expr: &seqExpr{ pos: position{line: 604, col: 26, offset: 20126}, exprs: []interface{}{ @@ -98463,26 +94851,26 @@ var g = &grammar{ pos: position{line: 604, col: 31, offset: 20131}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent287, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent279, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent292, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent284, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98504,31 +94892,31 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 600, col: 20, offset: 20006}, - run: (*parser).callonSidebarBlockContent295, + run: (*parser).callonFencedBlockContent287, expr: &labeledExpr{ pos: position{line: 600, col: 20, offset: 20006}, label: "singleline", expr: &actionExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, - run: (*parser).callonSidebarBlockContent297, + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonFencedBlockContent289, expr: &seqExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, expr: &litMatcher{ - pos: position{line: 1553, col: 11, offset: 57913}, + pos: position{line: 1557, col: 11, offset: 56497}, val: "-", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 1553, col: 16, offset: 57918}, + pos: position{line: 1557, col: 16, offset: 56502}, expr: &actionExpr{ - pos: position{line: 1549, col: 10, offset: 57861}, - run: (*parser).callonSidebarBlockContent302, + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonFencedBlockContent294, expr: &charClassMatcher{ - pos: position{line: 1549, col: 10, offset: 57861}, + pos: position{line: 1553, col: 10, offset: 56445}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -98543,7 +94931,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 608, col: 23, offset: 20253}, - run: (*parser).callonSidebarBlockContent304, + run: (*parser).callonFencedBlockContent296, expr: &zeroOrMoreExpr{ pos: position{line: 608, col: 23, offset: 20253}, expr: &seqExpr{ @@ -98568,18 +94956,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 608, col: 34, offset: 20264}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent314, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent306, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -98600,18 +94988,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 574, col: 47, offset: 19162}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent320, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent312, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -98657,7 +95045,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 295, col: 30, offset: 9947}, - run: (*parser).callonSidebarBlockContent329, + run: (*parser).callonFencedBlockContent321, expr: &seqExpr{ pos: position{line: 295, col: 30, offset: 9947}, exprs: []interface{}{ @@ -98666,7 +95054,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonSidebarBlockContent332, + run: (*parser).callonFencedBlockContent324, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -98674,7 +95062,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonSidebarBlockContent335, + run: (*parser).callonFencedBlockContent327, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -98686,7 +95074,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonSidebarBlockContent338, + run: (*parser).callonFencedBlockContent330, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -98697,10 +95085,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonSidebarBlockContent341, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonFencedBlockContent333, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -98715,12 +95103,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonSidebarBlockContent346, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonFencedBlockContent338, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -98729,23 +95117,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonSidebarBlockContent349, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonFencedBlockContent341, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent353, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent345, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -98756,7 +95144,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonSidebarBlockContent355, + run: (*parser).callonFencedBlockContent347, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -98808,7 +95196,7 @@ var g = &grammar{ label: "value", expr: &actionExpr{ pos: position{line: 309, col: 19, offset: 10410}, - run: (*parser).callonSidebarBlockContent366, + run: (*parser).callonFencedBlockContent358, expr: &labeledExpr{ pos: position{line: 309, col: 19, offset: 10410}, label: "value", @@ -98818,12 +95206,12 @@ var g = &grammar{ pos: position{line: 309, col: 26, offset: 10417}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonSidebarBlockContent370, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonFencedBlockContent362, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -98832,23 +95220,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonSidebarBlockContent373, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonFencedBlockContent365, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent377, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent369, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -98859,7 +95247,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 309, col: 47, offset: 10438}, - run: (*parser).callonSidebarBlockContent379, + run: (*parser).callonFencedBlockContent371, expr: &seqExpr{ pos: position{line: 309, col: 48, offset: 10439}, exprs: []interface{}{ @@ -98910,18 +95298,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 295, col: 81, offset: 9998}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent393, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent385, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -98934,7 +95322,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 299, col: 33, offset: 10113}, - run: (*parser).callonSidebarBlockContent395, + run: (*parser).callonFencedBlockContent387, expr: &seqExpr{ pos: position{line: 299, col: 33, offset: 10113}, exprs: []interface{}{ @@ -98943,7 +95331,7 @@ var g = &grammar{ label: "key", expr: &actionExpr{ pos: position{line: 303, col: 17, offset: 10238}, - run: (*parser).callonSidebarBlockContent398, + run: (*parser).callonFencedBlockContent390, expr: &seqExpr{ pos: position{line: 303, col: 17, offset: 10238}, exprs: []interface{}{ @@ -98951,7 +95339,7 @@ var g = &grammar{ pos: position{line: 303, col: 17, offset: 10238}, expr: &actionExpr{ pos: position{line: 331, col: 14, offset: 11124}, - run: (*parser).callonSidebarBlockContent401, + run: (*parser).callonFencedBlockContent393, expr: &litMatcher{ pos: position{line: 331, col: 14, offset: 11124}, val: "quote", @@ -98963,7 +95351,7 @@ var g = &grammar{ pos: position{line: 303, col: 28, offset: 10249}, expr: &actionExpr{ pos: position{line: 354, col: 14, offset: 11789}, - run: (*parser).callonSidebarBlockContent404, + run: (*parser).callonFencedBlockContent396, expr: &litMatcher{ pos: position{line: 354, col: 14, offset: 11789}, val: "verse", @@ -98974,10 +95362,10 @@ var g = &grammar{ ¬Expr{ pos: position{line: 303, col: 39, offset: 10260}, expr: &actionExpr{ - pos: position{line: 1473, col: 16, offset: 55919}, - run: (*parser).callonSidebarBlockContent407, + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonFencedBlockContent399, expr: &litMatcher{ - pos: position{line: 1473, col: 16, offset: 55919}, + pos: position{line: 1477, col: 16, offset: 54503}, val: "literal", ignoreCase: false, }, @@ -98992,12 +95380,12 @@ var g = &grammar{ pos: position{line: 303, col: 57, offset: 10278}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonSidebarBlockContent412, + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonFencedBlockContent404, expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, + pos: position{line: 1512, col: 14, offset: 55376}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -99006,23 +95394,23 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, - run: (*parser).callonSidebarBlockContent415, + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonFencedBlockContent407, expr: &oneOrMoreExpr{ - pos: position{line: 1522, col: 11, offset: 57230}, + pos: position{line: 1526, col: 11, offset: 55814}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent419, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent411, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -99033,7 +95421,7 @@ var g = &grammar{ }, &actionExpr{ pos: position{line: 303, col: 78, offset: 10299}, - run: (*parser).callonSidebarBlockContent421, + run: (*parser).callonFencedBlockContent413, expr: &seqExpr{ pos: position{line: 303, col: 79, offset: 10300}, exprs: []interface{}{ @@ -99086,18 +95474,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 299, col: 57, offset: 10137}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent435, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent427, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -99128,18 +95516,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 556, col: 8, offset: 18509}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonSidebarBlockContent441, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonFencedBlockContent433, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -99148,24 +95536,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, @@ -99174,77 +95562,45 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1359, col: 52, offset: 51597}, + pos: position{line: 1226, col: 51, offset: 45301}, name: "List", }, &ruleRefExpr{ - pos: position{line: 1359, col: 59, offset: 51604}, - name: "NonSidebarBlock", - }, - &ruleRefExpr{ - pos: position{line: 1359, col: 77, offset: 51622}, + pos: position{line: 1226, col: 58, offset: 45308}, name: "BlockParagraph", }, }, }, }, { - name: "NonSidebarBlock", - pos: position{line: 1361, col: 1, offset: 51638}, - expr: &actionExpr{ - pos: position{line: 1361, col: 20, offset: 51657}, - run: (*parser).callonNonSidebarBlock1, - expr: &seqExpr{ - pos: position{line: 1361, col: 20, offset: 51657}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1361, col: 20, offset: 51657}, - expr: &ruleRefExpr{ - pos: position{line: 1361, col: 21, offset: 51658}, - name: "SidebarBlock", - }, - }, - &labeledExpr{ - pos: position{line: 1361, col: 34, offset: 51671}, - label: "content", - expr: &ruleRefExpr{ - pos: position{line: 1361, col: 43, offset: 51680}, - name: "DelimitedBlock", - }, - }, - }, - }, - }, - }, - { - name: "Table", - pos: position{line: 1368, col: 1, offset: 51913}, + name: "ExampleBlock", + pos: position{line: 1263, col: 1, offset: 46689}, expr: &actionExpr{ - pos: position{line: 1368, col: 10, offset: 51922}, - run: (*parser).callonTable1, + pos: position{line: 1263, col: 17, offset: 46705}, + run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 1368, col: 10, offset: 51922}, + pos: position{line: 1263, col: 17, offset: 46705}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, - val: "|===", + pos: position{line: 1261, col: 26, offset: 46673}, + val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, + pos: position{line: 1261, col: 33, offset: 46680}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTable7, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -99253,528 +95609,66 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, + pos: position{line: 1569, col: 8, offset: 56658}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, + pos: position{line: 1565, col: 12, offset: 56618}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, + pos: position{line: 1565, col: 21, offset: 56627}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, + pos: position{line: 1567, col: 8, offset: 56647}, expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, + line: 1567, col: 9, offset: 56648, }, }, }, }, &labeledExpr{ - pos: position{line: 1369, col: 5, offset: 51941}, - label: "header", - expr: &zeroOrOneExpr{ - pos: position{line: 1369, col: 12, offset: 51948}, - expr: &ruleRefExpr{ - pos: position{line: 1369, col: 13, offset: 51949}, - name: "TableLineHeader", - }, - }, - }, - &labeledExpr{ - pos: position{line: 1370, col: 5, offset: 51971}, - label: "lines", + pos: position{line: 1263, col: 39, offset: 46727}, + label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1370, col: 11, offset: 51977}, - expr: &ruleRefExpr{ - pos: position{line: 1370, col: 12, offset: 51978}, - name: "TableLine", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1371, col: 6, offset: 51995}, - alternatives: []interface{}{ - &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52164}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, - val: "|===", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTable26, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "TableLineHeader", - pos: position{line: 1380, col: 1, offset: 52243}, - expr: &actionExpr{ - pos: position{line: 1380, col: 20, offset: 52262}, - run: (*parser).callonTableLineHeader1, - expr: &seqExpr{ - pos: position{line: 1380, col: 20, offset: 52262}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1380, col: 20, offset: 52262}, - expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52164}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, - val: "|===", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableLineHeader9, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1380, col: 36, offset: 52278}, - label: "cells", - expr: &oneOrMoreExpr{ - pos: position{line: 1380, col: 42, offset: 52284}, - expr: &ruleRefExpr{ - pos: position{line: 1380, col: 43, offset: 52285}, - name: "TableCell", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonTableLineHeader24, - expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableLineHeader32, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "TableLine", - pos: position{line: 1384, col: 1, offset: 52369}, - expr: &actionExpr{ - pos: position{line: 1384, col: 14, offset: 52382}, - run: (*parser).callonTableLine1, - expr: &seqExpr{ - pos: position{line: 1384, col: 14, offset: 52382}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1384, col: 14, offset: 52382}, - expr: &seqExpr{ - pos: position{line: 1377, col: 19, offset: 52164}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1377, col: 19, offset: 52164}, - val: "|===", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1377, col: 26, offset: 52171}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableLine9, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1384, col: 30, offset: 52398}, - label: "cells", - expr: &oneOrMoreExpr{ - pos: position{line: 1384, col: 36, offset: 52404}, - expr: &ruleRefExpr{ - pos: position{line: 1384, col: 37, offset: 52405}, - name: "TableCell", - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1384, col: 53, offset: 52421}, - expr: &actionExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - run: (*parser).callonTableLine25, - expr: &seqExpr{ - pos: position{line: 1497, col: 14, offset: 56560}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1497, col: 14, offset: 56560}, - expr: ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1497, col: 19, offset: 56565}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableLine33, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "TableCell", - pos: position{line: 1388, col: 1, offset: 52490}, - expr: &actionExpr{ - pos: position{line: 1388, col: 14, offset: 52503}, - run: (*parser).callonTableCell1, - expr: &seqExpr{ - pos: position{line: 1388, col: 14, offset: 52503}, - exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52137}, - val: "|", - ignoreCase: false, - }, - &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52141}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableCell7, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &labeledExpr{ - pos: position{line: 1388, col: 33, offset: 52522}, - label: "elements", - expr: &oneOrMoreExpr{ - pos: position{line: 1388, col: 42, offset: 52531}, - expr: &seqExpr{ - pos: position{line: 1388, col: 43, offset: 52532}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 1388, col: 43, offset: 52532}, + pos: position{line: 1263, col: 47, offset: 46735}, + expr: &choiceExpr{ + pos: position{line: 1263, col: 48, offset: 46736}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonExampleBlock17, expr: &seqExpr{ - pos: position{line: 1375, col: 23, offset: 52137}, + pos: position{line: 1501, col: 14, offset: 55144}, exprs: []interface{}{ - &litMatcher{ - pos: position{line: 1375, col: 23, offset: 52137}, - val: "|", - ignoreCase: false, + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, }, &zeroOrMoreExpr{ - pos: position{line: 1375, col: 27, offset: 52141}, + pos: position{line: 1501, col: 19, offset: 55149}, expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, + pos: position{line: 1561, col: 7, offset: 56560}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableCell18, + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock25, expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, + pos: position{line: 1561, col: 13, offset: 56566}, val: "\t", ignoreCase: false, }, @@ -99782,34949 +95676,62577 @@ var g = &grammar{ }, }, }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1388, col: 63, offset: 52552}, - expr: &choiceExpr{ - pos: position{line: 1565, col: 8, offset: 58074}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1563, col: 8, offset: 58063}, - expr: &anyMatcher{ - line: 1563, col: 9, offset: 58064, - }, - }, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 1388, col: 68, offset: 52557}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableCell29, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &ruleRefExpr{ - pos: position{line: 1388, col: 72, offset: 52561}, - name: "InlineElement", - }, - &zeroOrMoreExpr{ - pos: position{line: 1388, col: 86, offset: 52575}, - expr: &choiceExpr{ - pos: position{line: 1557, col: 7, offset: 57976}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1557, col: 7, offset: 57976}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1557, col: 13, offset: 57982}, - run: (*parser).callonTableCell35, - expr: &litMatcher{ - pos: position{line: 1557, col: 13, offset: 57982}, - val: "\t", - ignoreCase: false, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, }, }, }, }, }, - }, - }, - }, - }, - }, - }, - }, - }, - { - name: "Alphanums", - pos: position{line: 1508, col: 1, offset: 56779}, - expr: &actionExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - run: (*parser).callonAlphanums1, - expr: &oneOrMoreExpr{ - pos: position{line: 1508, col: 14, offset: 56792}, - expr: &charClassMatcher{ - pos: position{line: 1508, col: 14, offset: 56792}, - val: "[a-zA-Z0-9]", - ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - { - name: "NEWLINE", - pos: position{line: 1561, col: 1, offset: 58023}, - expr: &choiceExpr{ - pos: position{line: 1561, col: 12, offset: 58034}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1561, col: 12, offset: 58034}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1561, col: 21, offset: 58043}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - }, - }, - }, - }, + &actionExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + run: (*parser).callonExampleBlock32, + expr: &seqExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + run: (*parser).callonExampleBlock35, + expr: &seqExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 554, col: 24, offset: 18309}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 554, col: 36, offset: 18321}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonExampleBlock39, + expr: &labeledExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1530, col: 35, offset: 55888}, + expr: &choiceExpr{ + pos: position{line: 1530, col: 36, offset: 55889}, + 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: 1520, col: 9, offset: 55480}, + run: (*parser).callonExampleBlock61, + expr: &choiceExpr{ + pos: position{line: 1520, col: 10, offset: 55481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonExampleBlock63, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1520, col: 41, offset: 55512}, + expr: &actionExpr{ + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonExampleBlock73, + expr: &seqExpr{ + pos: position{line: 1520, col: 43, offset: 55514}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1520, col: 43, offset: 55514}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 52, offset: 55523}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock82, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 56, offset: 55527}, + expr: &charClassMatcher{ + pos: position{line: 1510, col: 16, offset: 55340}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 69, offset: 55540}, + expr: &litMatcher{ + pos: position{line: 1520, col: 70, offset: 55541}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 74, offset: 55545}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1520, col: 92, offset: 55563, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1522, col: 7, offset: 55623}, + expr: &litMatcher{ + pos: position{line: 1522, col: 7, offset: 55623}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 554, col: 52, offset: 18337}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonExampleBlock100, + expr: &seqExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 560, col: 26, offset: 18590}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 560, col: 30, offset: 18594}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 560, col: 36, offset: 18600}, + expr: &choiceExpr{ + pos: position{line: 560, col: 37, offset: 18601}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonExampleBlock106, + expr: &seqExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 564, col: 24, offset: 18735}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 564, col: 33, offset: 18744}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonExampleBlock110, + expr: &seqExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 568, col: 36, offset: 18871}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonExampleBlock114, + expr: &seqExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 578, col: 26, offset: 19232}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock118, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock121, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock126, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock130, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock135, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock137, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock139, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock144, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 579, col: 5, offset: 19271}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 579, col: 12, offset: 19278}, + expr: &actionExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonExampleBlock148, + expr: &seqExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 579, col: 13, offset: 19279}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 579, col: 17, offset: 19283}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 579, col: 24, offset: 19290}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock153, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock156, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock161, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock165, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock170, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock172, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock174, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock179, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonExampleBlock181, + expr: &seqExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 585, col: 25, offset: 19469}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 585, col: 30, offset: 19474}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 585, col: 37, offset: 19481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock186, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock189, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock194, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock198, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock203, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock205, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock207, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock212, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 586, col: 5, offset: 19520}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 586, col: 12, offset: 19527}, + expr: &actionExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonExampleBlock216, + expr: &seqExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 586, col: 13, offset: 19528}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 586, col: 17, offset: 19532}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 586, col: 24, offset: 19539}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock221, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock224, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock229, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock233, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock238, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock240, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock242, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock247, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 588, col: 9, offset: 19609}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonExampleBlock250, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock253, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock258, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock262, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock267, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonExampleBlock269, + expr: &seqExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 596, col: 25, offset: 19859}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 30, offset: 19864}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock273, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock278, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 45, offset: 19879}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 50, offset: 19884}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock282, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock287, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 63, offset: 19897}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonExampleBlock290, + expr: &seqExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 604, col: 26, offset: 20126}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 604, col: 31, offset: 20131}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock294, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock299, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 604, col: 51, offset: 20151}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonExampleBlock302, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonExampleBlock304, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonExampleBlock309, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonExampleBlock311, + expr: &zeroOrMoreExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + expr: &seqExpr{ + pos: position{line: 608, col: 24, offset: 20254}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 608, col: 24, offset: 20254}, + expr: &litMatcher{ + pos: position{line: 608, col: 25, offset: 20255}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 29, offset: 20259}, + expr: &litMatcher{ + pos: position{line: 608, col: 30, offset: 20260}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 34, offset: 20264}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock321, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 608, col: 38, offset: 20268, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 574, col: 47, offset: 19162}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock327, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + expr: &litMatcher{ + pos: position{line: 574, col: 53, offset: 19168}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 574, col: 59, offset: 19174}, + expr: &litMatcher{ + pos: position{line: 574, col: 60, offset: 19175}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 564, col: 66, offset: 18777}, + expr: &litMatcher{ + pos: position{line: 564, col: 66, offset: 18777}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonExampleBlock336, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonExampleBlock339, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonExampleBlock342, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonExampleBlock345, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonExampleBlock348, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonExampleBlock353, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonExampleBlock356, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock360, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonExampleBlock362, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonExampleBlock373, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonExampleBlock377, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonExampleBlock380, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock384, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonExampleBlock386, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock400, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonExampleBlock402, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonExampleBlock405, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonExampleBlock408, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonExampleBlock411, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonExampleBlock414, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonExampleBlock419, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonExampleBlock422, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock426, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonExampleBlock428, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock442, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 560, col: 78, offset: 18642}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 556, col: 8, offset: 18509}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock448, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1263, col: 76, offset: 46764}, + name: "List", + }, + &ruleRefExpr{ + pos: position{line: 1263, col: 83, offset: 46771}, + name: "BlockParagraph", + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1263, col: 102, offset: 46790}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1261, col: 26, offset: 46673}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1261, col: 26, offset: 46673}, + val: "====", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1261, col: 33, offset: 46680}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonExampleBlock463, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "BlockParagraph", + pos: position{line: 1268, col: 1, offset: 46929}, + expr: &actionExpr{ + pos: position{line: 1268, col: 20, offset: 46948}, + run: (*parser).callonBlockParagraph1, + expr: &labeledExpr{ + pos: position{line: 1268, col: 20, offset: 46948}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1268, col: 26, offset: 46954}, + expr: &ruleRefExpr{ + pos: position{line: 1268, col: 27, offset: 46955}, + name: "BlockParagraphLine", + }, + }, + }, + }, + }, + { + name: "BlockParagraphLine", + pos: position{line: 1272, col: 1, offset: 47040}, + expr: &actionExpr{ + pos: position{line: 1272, col: 23, offset: 47062}, + run: (*parser).callonBlockParagraphLine1, + expr: &seqExpr{ + pos: position{line: 1272, col: 23, offset: 47062}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1272, col: 23, offset: 47062}, + expr: &actionExpr{ + pos: position{line: 670, col: 26, offset: 22309}, + run: (*parser).callonBlockParagraphLine4, + expr: &seqExpr{ + pos: position{line: 670, col: 26, offset: 22309}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 670, col: 26, offset: 22309}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine9, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 670, col: 30, offset: 22313}, + label: "prefix", + expr: &choiceExpr{ + pos: position{line: 672, col: 5, offset: 22368}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 672, col: 5, offset: 22368}, + run: (*parser).callonBlockParagraphLine13, + expr: &litMatcher{ + pos: position{line: 672, col: 5, offset: 22368}, + val: ".....", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 674, col: 9, offset: 22481}, + run: (*parser).callonBlockParagraphLine15, + expr: &litMatcher{ + pos: position{line: 674, col: 9, offset: 22481}, + val: "....", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 676, col: 9, offset: 22592}, + run: (*parser).callonBlockParagraphLine17, + expr: &litMatcher{ + pos: position{line: 676, col: 9, offset: 22592}, + val: "...", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 678, col: 9, offset: 22701}, + run: (*parser).callonBlockParagraphLine19, + expr: &litMatcher{ + pos: position{line: 678, col: 9, offset: 22701}, + val: "..", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 680, col: 9, offset: 22808}, + run: (*parser).callonBlockParagraphLine21, + expr: &litMatcher{ + pos: position{line: 680, col: 9, offset: 22808}, + val: ".", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 683, col: 9, offset: 22935}, + run: (*parser).callonBlockParagraphLine23, + expr: &seqExpr{ + pos: position{line: 683, col: 9, offset: 22935}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 683, col: 9, offset: 22935}, + expr: &charClassMatcher{ + pos: position{line: 683, col: 10, offset: 22936}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 683, col: 18, offset: 22944}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 685, col: 9, offset: 23047}, + run: (*parser).callonBlockParagraphLine28, + expr: &seqExpr{ + pos: position{line: 685, col: 9, offset: 23047}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 685, col: 10, offset: 23048}, + val: "[a-z]", + ranges: []rune{'a', 'z'}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 685, col: 17, offset: 23055}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 687, col: 9, offset: 23161}, + run: (*parser).callonBlockParagraphLine32, + expr: &seqExpr{ + pos: position{line: 687, col: 9, offset: 23161}, + exprs: []interface{}{ + &charClassMatcher{ + pos: position{line: 687, col: 10, offset: 23162}, + val: "[A-Z]", + ranges: []rune{'A', 'Z'}, + ignoreCase: false, + inverted: false, + }, + &litMatcher{ + pos: position{line: 687, col: 17, offset: 23169}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 689, col: 9, offset: 23275}, + run: (*parser).callonBlockParagraphLine36, + expr: &seqExpr{ + pos: position{line: 689, col: 9, offset: 23275}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 689, col: 9, offset: 23275}, + expr: &charClassMatcher{ + pos: position{line: 689, col: 10, offset: 23276}, + val: "[a-z]", + ranges: []rune{'a', 'z'}, + ignoreCase: false, + inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 689, col: 18, offset: 23284}, + val: ")", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 691, col: 9, offset: 23390}, + run: (*parser).callonBlockParagraphLine41, + expr: &seqExpr{ + pos: position{line: 691, col: 9, offset: 23390}, + exprs: []interface{}{ + &oneOrMoreExpr{ + pos: position{line: 691, col: 9, offset: 23390}, + expr: &charClassMatcher{ + pos: position{line: 691, col: 10, offset: 23391}, + val: "[A-Z]", + ranges: []rune{'A', 'Z'}, + ignoreCase: false, + inverted: false, + }, + }, + &litMatcher{ + pos: position{line: 691, col: 18, offset: 23399}, + val: ")", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 693, col: 8, offset: 23504}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine49, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1273, col: 9, offset: 47096}, + expr: &actionExpr{ + pos: position{line: 709, col: 5, offset: 24199}, + run: (*parser).callonBlockParagraphLine52, + expr: &seqExpr{ + pos: position{line: 709, col: 5, offset: 24199}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 709, col: 5, offset: 24199}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine57, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 709, col: 9, offset: 24203}, + label: "prefix", + expr: &choiceExpr{ + pos: position{line: 710, col: 9, offset: 24220}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 710, col: 9, offset: 24220}, + run: (*parser).callonBlockParagraphLine61, + expr: &litMatcher{ + pos: position{line: 710, col: 9, offset: 24220}, + val: "*****", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 713, col: 11, offset: 24389}, + run: (*parser).callonBlockParagraphLine63, + expr: &litMatcher{ + pos: position{line: 713, col: 11, offset: 24389}, + val: "****", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 716, col: 11, offset: 24558}, + run: (*parser).callonBlockParagraphLine65, + expr: &litMatcher{ + pos: position{line: 716, col: 11, offset: 24558}, + val: "***", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 719, col: 11, offset: 24727}, + run: (*parser).callonBlockParagraphLine67, + expr: &litMatcher{ + pos: position{line: 719, col: 11, offset: 24727}, + val: "**", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 722, col: 11, offset: 24893}, + run: (*parser).callonBlockParagraphLine69, + expr: &litMatcher{ + pos: position{line: 722, col: 11, offset: 24893}, + val: "*", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 725, col: 11, offset: 25057}, + run: (*parser).callonBlockParagraphLine71, + expr: &litMatcher{ + pos: position{line: 725, col: 11, offset: 25057}, + val: "-", + ignoreCase: false, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 727, col: 12, offset: 25204}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine76, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1274, col: 9, offset: 47132}, + expr: &seqExpr{ + pos: position{line: 1274, col: 11, offset: 47134}, + exprs: []interface{}{ + &actionExpr{ + pos: position{line: 750, col: 24, offset: 26101}, + run: (*parser).callonBlockParagraphLine80, + expr: &zeroOrMoreExpr{ + pos: position{line: 750, col: 24, offset: 26101}, + expr: &choiceExpr{ + pos: position{line: 750, col: 25, offset: 26102}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonBlockParagraphLine83, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonBlockParagraphLine86, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine90, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 750, col: 46, offset: 26123}, + run: (*parser).callonBlockParagraphLine92, + expr: &seqExpr{ + pos: position{line: 750, col: 47, offset: 26124}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 750, col: 47, offset: 26124}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 750, col: 56, offset: 26133}, + expr: &litMatcher{ + pos: position{line: 750, col: 57, offset: 26134}, + val: "::", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 750, col: 63, offset: 26140, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 757, col: 29, offset: 26321}, + run: (*parser).callonBlockParagraphLine101, + expr: &choiceExpr{ + pos: position{line: 757, col: 30, offset: 26322}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 757, col: 30, offset: 26322}, + val: "::::", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 757, col: 39, offset: 26331}, + val: ":::", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 757, col: 47, offset: 26339}, + val: "::", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1275, col: 9, offset: 47189}, + expr: &seqExpr{ + pos: position{line: 655, col: 25, offset: 21764}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 655, col: 25, offset: 21764}, + val: "+", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 655, col: 29, offset: 21768}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine112, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1276, col: 9, offset: 47222}, + expr: &choiceExpr{ + pos: position{line: 1208, col: 19, offset: 44565}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1427, col: 26, offset: 52495}, + val: "....", + ignoreCase: false, + }, + &seqExpr{ + pos: position{line: 1220, col: 25, offset: 45050}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1220, col: 25, offset: 45050}, + val: "```", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1220, col: 31, offset: 45056}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine127, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine139, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 1261, col: 26, offset: 46673}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1261, col: 26, offset: 46673}, + val: "====", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1261, col: 33, offset: 46680}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine151, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", + ignoreCase: false, + }, + &seqExpr{ + pos: position{line: 1284, col: 24, offset: 47514}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine164, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 1357, col: 26, offset: 49922}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1357, col: 26, offset: 49922}, + val: "****", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1357, col: 33, offset: 49929}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonBlockParagraphLine176, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1277, col: 9, offset: 47249}, + label: "line", + expr: &ruleRefExpr{ + pos: position{line: 1277, col: 15, offset: 47255}, + name: "InlineElements", + }, + }, + }, + }, + }, + }, + { + name: "QuoteBlock", + pos: position{line: 1286, col: 1, offset: 47555}, + expr: &actionExpr{ + pos: position{line: 1286, col: 15, offset: 47569}, + run: (*parser).callonQuoteBlock1, + expr: &seqExpr{ + pos: position{line: 1286, col: 15, offset: 47569}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlock7, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1286, col: 35, offset: 47589}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1286, col: 43, offset: 47597}, + expr: &ruleRefExpr{ + pos: position{line: 1286, col: 44, offset: 47598}, + name: "QuoteBlockElement", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1286, col: 65, offset: 47619}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1284, col: 24, offset: 47514}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlock23, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "QuoteBlockElement", + pos: position{line: 1290, col: 1, offset: 47736}, + expr: &actionExpr{ + pos: position{line: 1291, col: 5, offset: 47762}, + run: (*parser).callonQuoteBlockElement1, + expr: &seqExpr{ + pos: position{line: 1291, col: 5, offset: 47762}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1291, col: 5, offset: 47762}, + expr: &seqExpr{ + pos: position{line: 1284, col: 24, offset: 47514}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement9, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1291, col: 26, offset: 47783}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1291, col: 31, offset: 47788}, + label: "element", + expr: &choiceExpr{ + pos: position{line: 1291, col: 40, offset: 47797}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonQuoteBlockElement21, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement29, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + run: (*parser).callonQuoteBlockElement36, + expr: &seqExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + run: (*parser).callonQuoteBlockElement39, + expr: &seqExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 554, col: 24, offset: 18309}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 554, col: 36, offset: 18321}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonQuoteBlockElement43, + expr: &labeledExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1530, col: 35, offset: 55888}, + expr: &choiceExpr{ + pos: position{line: 1530, col: 36, offset: 55889}, + 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: 1520, col: 9, offset: 55480}, + run: (*parser).callonQuoteBlockElement65, + expr: &choiceExpr{ + pos: position{line: 1520, col: 10, offset: 55481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement67, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1520, col: 41, offset: 55512}, + expr: &actionExpr{ + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonQuoteBlockElement77, + expr: &seqExpr{ + pos: position{line: 1520, col: 43, offset: 55514}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1520, col: 43, offset: 55514}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 52, offset: 55523}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement86, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 56, offset: 55527}, + expr: &charClassMatcher{ + pos: position{line: 1510, col: 16, offset: 55340}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 69, offset: 55540}, + expr: &litMatcher{ + pos: position{line: 1520, col: 70, offset: 55541}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 74, offset: 55545}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1520, col: 92, offset: 55563, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1522, col: 7, offset: 55623}, + expr: &litMatcher{ + pos: position{line: 1522, col: 7, offset: 55623}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 554, col: 52, offset: 18337}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonQuoteBlockElement104, + expr: &seqExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 560, col: 26, offset: 18590}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 560, col: 30, offset: 18594}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 560, col: 36, offset: 18600}, + expr: &choiceExpr{ + pos: position{line: 560, col: 37, offset: 18601}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonQuoteBlockElement110, + expr: &seqExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 564, col: 24, offset: 18735}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 564, col: 33, offset: 18744}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonQuoteBlockElement114, + expr: &seqExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 568, col: 36, offset: 18871}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonQuoteBlockElement118, + expr: &seqExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 578, col: 26, offset: 19232}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement122, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement125, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement130, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement134, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement139, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement141, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement143, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement148, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 579, col: 5, offset: 19271}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 579, col: 12, offset: 19278}, + expr: &actionExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonQuoteBlockElement152, + expr: &seqExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 579, col: 13, offset: 19279}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 579, col: 17, offset: 19283}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 579, col: 24, offset: 19290}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement157, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement160, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement165, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement169, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement174, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement176, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement178, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement183, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonQuoteBlockElement185, + expr: &seqExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 585, col: 25, offset: 19469}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 585, col: 30, offset: 19474}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 585, col: 37, offset: 19481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement190, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement193, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement198, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement202, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement207, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement209, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement211, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement216, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 586, col: 5, offset: 19520}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 586, col: 12, offset: 19527}, + expr: &actionExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonQuoteBlockElement220, + expr: &seqExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 586, col: 13, offset: 19528}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 586, col: 17, offset: 19532}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 586, col: 24, offset: 19539}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement225, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement228, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement233, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement237, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement242, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement244, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement246, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement251, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 588, col: 9, offset: 19609}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement254, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement257, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement262, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement266, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement271, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonQuoteBlockElement273, + expr: &seqExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 596, col: 25, offset: 19859}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 30, offset: 19864}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement277, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement282, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 45, offset: 19879}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 50, offset: 19884}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement286, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement291, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 63, offset: 19897}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonQuoteBlockElement294, + expr: &seqExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 604, col: 26, offset: 20126}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 604, col: 31, offset: 20131}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement298, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement303, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 604, col: 51, offset: 20151}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement306, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement308, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement313, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonQuoteBlockElement315, + expr: &zeroOrMoreExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + expr: &seqExpr{ + pos: position{line: 608, col: 24, offset: 20254}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 608, col: 24, offset: 20254}, + expr: &litMatcher{ + pos: position{line: 608, col: 25, offset: 20255}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 29, offset: 20259}, + expr: &litMatcher{ + pos: position{line: 608, col: 30, offset: 20260}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 34, offset: 20264}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement325, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 608, col: 38, offset: 20268, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 574, col: 47, offset: 19162}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement331, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + expr: &litMatcher{ + pos: position{line: 574, col: 53, offset: 19168}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 574, col: 59, offset: 19174}, + expr: &litMatcher{ + pos: position{line: 574, col: 60, offset: 19175}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 564, col: 66, offset: 18777}, + expr: &litMatcher{ + pos: position{line: 564, col: 66, offset: 18777}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonQuoteBlockElement340, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement343, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement346, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement349, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement352, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement357, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement360, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement364, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement366, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonQuoteBlockElement377, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement381, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement384, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement388, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonQuoteBlockElement390, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement404, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonQuoteBlockElement406, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement409, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement412, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement415, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement418, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement423, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement426, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement430, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement432, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement446, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 560, col: 78, offset: 18642}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 556, col: 8, offset: 18509}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement452, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1293, col: 15, offset: 47850}, + name: "VerseBlock", + }, + &ruleRefExpr{ + pos: position{line: 1294, col: 15, offset: 47875}, + name: "VerseParagraph", + }, + &actionExpr{ + pos: position{line: 1143, col: 15, offset: 41768}, + run: (*parser).callonQuoteBlockElement461, + expr: &seqExpr{ + pos: position{line: 1143, col: 15, offset: 41768}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1143, col: 15, offset: 41768}, + val: "image::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1143, col: 25, offset: 41778}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + run: (*parser).callonQuoteBlockElement465, + expr: &oneOrMoreExpr{ + pos: position{line: 1534, col: 8, offset: 55996}, + expr: &choiceExpr{ + pos: position{line: 1534, col: 9, offset: 55997}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement468, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1534, col: 21, offset: 56009}, + run: (*parser).callonQuoteBlockElement471, + expr: &seqExpr{ + pos: position{line: 1534, col: 22, offset: 56010}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1534, col: 22, offset: 56010}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 31, offset: 56019}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement480, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 35, offset: 56023}, + expr: &litMatcher{ + pos: position{line: 1534, col: 36, offset: 56024}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1534, col: 40, offset: 56028}, + expr: &litMatcher{ + pos: position{line: 1534, col: 41, offset: 56029}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1534, col: 46, offset: 56034, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1143, col: 36, offset: 41789}, + label: "inlineAttributes", + expr: &choiceExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + run: (*parser).callonQuoteBlockElement489, + expr: &seqExpr{ + pos: position{line: 1152, col: 20, offset: 42224}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1152, col: 20, offset: 42224}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1152, col: 24, offset: 42228}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonQuoteBlockElement493, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement496, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement499, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement503, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonQuoteBlockElement505, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1152, col: 45, offset: 42249}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1153, col: 5, offset: 42257}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonQuoteBlockElement516, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement519, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement522, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement526, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonQuoteBlockElement528, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1153, col: 29, offset: 42281}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1154, col: 5, offset: 42289}, + label: "height", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonQuoteBlockElement539, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement542, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement545, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement549, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonQuoteBlockElement551, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1154, col: 29, offset: 42313}, + expr: &litMatcher{ + pos: position{line: 1154, col: 29, offset: 42313}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1155, col: 5, offset: 42322}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1155, col: 16, offset: 42333}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonQuoteBlockElement565, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement568, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement571, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement574, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement577, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement582, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement585, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement589, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement591, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonQuoteBlockElement602, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement606, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement609, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement613, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonQuoteBlockElement615, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement629, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonQuoteBlockElement631, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement634, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement637, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement640, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement643, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement648, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement651, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement655, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement657, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement671, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1155, col: 36, offset: 42353}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1157, col: 5, offset: 42451}, + run: (*parser).callonQuoteBlockElement674, + expr: &seqExpr{ + pos: position{line: 1157, col: 5, offset: 42451}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 5, offset: 42451}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1157, col: 9, offset: 42455}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonQuoteBlockElement678, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement681, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement684, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement688, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonQuoteBlockElement690, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1157, col: 30, offset: 42476}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1158, col: 5, offset: 42484}, + label: "width", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonQuoteBlockElement701, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement704, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement707, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement711, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonQuoteBlockElement713, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1158, col: 28, offset: 42507}, + expr: &litMatcher{ + pos: position{line: 1158, col: 28, offset: 42507}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1159, col: 5, offset: 42516}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1159, col: 16, offset: 42527}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonQuoteBlockElement727, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement730, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement733, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement736, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement739, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement744, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement747, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement751, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement753, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonQuoteBlockElement764, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement768, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement771, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement775, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonQuoteBlockElement777, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement791, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonQuoteBlockElement793, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement796, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement799, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement802, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement805, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement810, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement813, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement817, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement819, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement833, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1159, col: 36, offset: 42547}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + run: (*parser).callonQuoteBlockElement836, + expr: &seqExpr{ + pos: position{line: 1161, col: 5, offset: 42642}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1161, col: 5, offset: 42642}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1161, col: 9, offset: 42646}, + label: "alt", + expr: &actionExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + run: (*parser).callonQuoteBlockElement840, + expr: &oneOrMoreExpr{ + pos: position{line: 1169, col: 19, offset: 42947}, + expr: &choiceExpr{ + pos: position{line: 1169, col: 20, offset: 42948}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement843, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement846, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement850, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1169, col: 41, offset: 42969}, + run: (*parser).callonQuoteBlockElement852, + expr: &seqExpr{ + pos: position{line: 1169, col: 42, offset: 42970}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1169, col: 42, offset: 42970}, + expr: &litMatcher{ + pos: position{line: 1169, col: 43, offset: 42971}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 47, offset: 42975}, + expr: &litMatcher{ + pos: position{line: 1169, col: 48, offset: 42976}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1169, col: 52, offset: 42980}, + expr: &litMatcher{ + pos: position{line: 1169, col: 53, offset: 42981}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1169, col: 57, offset: 42985, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 1161, col: 30, offset: 42667}, + expr: &litMatcher{ + pos: position{line: 1161, col: 30, offset: 42667}, + val: ",", + ignoreCase: false, + }, + }, + &labeledExpr{ + pos: position{line: 1162, col: 5, offset: 42676}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1162, col: 16, offset: 42687}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonQuoteBlockElement866, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement869, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement872, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement875, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement878, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement883, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement886, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement890, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement892, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonQuoteBlockElement903, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement907, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement910, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement914, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonQuoteBlockElement916, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement930, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonQuoteBlockElement932, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement935, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement938, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement941, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement944, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement949, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement952, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement956, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement958, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement972, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1162, col: 36, offset: 42707}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + run: (*parser).callonQuoteBlockElement975, + expr: &seqExpr{ + pos: position{line: 1164, col: 5, offset: 42800}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1164, col: 5, offset: 42800}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1164, col: 9, offset: 42804}, + label: "otherattrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 1164, col: 20, offset: 42815}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonQuoteBlockElement981, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement984, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement987, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement990, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement993, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement998, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1001, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1005, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement1007, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonQuoteBlockElement1018, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1022, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1025, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1029, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonQuoteBlockElement1031, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1045, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonQuoteBlockElement1047, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement1050, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement1053, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement1056, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement1059, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1064, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1067, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1071, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement1073, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1087, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1164, col: 40, offset: 42835}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1143, col: 71, offset: 41824}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1093, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1296, col: 15, offset: 47930}, + name: "List", + }, + &ruleRefExpr{ + pos: position{line: 1297, col: 15, offset: 47950}, + name: "FencedBlock", + }, + &actionExpr{ + pos: position{line: 1234, col: 17, offset: 45612}, + run: (*parser).callonQuoteBlockElement1102, + expr: &seqExpr{ + pos: position{line: 1234, col: 17, offset: 45612}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1108, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1234, col: 39, offset: 45634}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1234, col: 47, offset: 45642}, + expr: &choiceExpr{ + pos: position{line: 1238, col: 24, offset: 45812}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1240, col: 23, offset: 45878}, + run: (*parser).callonQuoteBlockElement1118, + expr: &seqExpr{ + pos: position{line: 1240, col: 23, offset: 45878}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1240, col: 23, offset: 45878}, + expr: &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1126, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1240, col: 46, offset: 45901}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1240, col: 51, offset: 45906}, + label: "include", + expr: &actionExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + run: (*parser).callonQuoteBlockElement1137, + expr: &seqExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + run: (*parser).callonQuoteBlockElement1140, + expr: &seqExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 554, col: 24, offset: 18309}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 554, col: 36, offset: 18321}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonQuoteBlockElement1144, + expr: &labeledExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1530, col: 35, offset: 55888}, + expr: &choiceExpr{ + pos: position{line: 1530, col: 36, offset: 55889}, + 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: 1520, col: 9, offset: 55480}, + run: (*parser).callonQuoteBlockElement1166, + expr: &choiceExpr{ + pos: position{line: 1520, col: 10, offset: 55481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1168, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1520, col: 41, offset: 55512}, + expr: &actionExpr{ + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonQuoteBlockElement1178, + expr: &seqExpr{ + pos: position{line: 1520, col: 43, offset: 55514}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1520, col: 43, offset: 55514}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 52, offset: 55523}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1187, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 56, offset: 55527}, + expr: &charClassMatcher{ + pos: position{line: 1510, col: 16, offset: 55340}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 69, offset: 55540}, + expr: &litMatcher{ + pos: position{line: 1520, col: 70, offset: 55541}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 74, offset: 55545}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1520, col: 92, offset: 55563, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1522, col: 7, offset: 55623}, + expr: &litMatcher{ + pos: position{line: 1522, col: 7, offset: 55623}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 554, col: 52, offset: 18337}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonQuoteBlockElement1205, + expr: &seqExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 560, col: 26, offset: 18590}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 560, col: 30, offset: 18594}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 560, col: 36, offset: 18600}, + expr: &choiceExpr{ + pos: position{line: 560, col: 37, offset: 18601}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonQuoteBlockElement1211, + expr: &seqExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 564, col: 24, offset: 18735}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 564, col: 33, offset: 18744}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonQuoteBlockElement1215, + expr: &seqExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 568, col: 36, offset: 18871}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonQuoteBlockElement1219, + expr: &seqExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 578, col: 26, offset: 19232}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1223, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1226, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1231, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1235, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1240, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1242, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1244, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1249, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 579, col: 5, offset: 19271}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 579, col: 12, offset: 19278}, + expr: &actionExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonQuoteBlockElement1253, + expr: &seqExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 579, col: 13, offset: 19279}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 579, col: 17, offset: 19283}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 579, col: 24, offset: 19290}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1258, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1261, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1266, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1270, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1275, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1277, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1279, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1284, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonQuoteBlockElement1286, + expr: &seqExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 585, col: 25, offset: 19469}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 585, col: 30, offset: 19474}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 585, col: 37, offset: 19481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1291, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1294, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1299, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1303, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1308, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1310, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1312, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1317, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 586, col: 5, offset: 19520}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 586, col: 12, offset: 19527}, + expr: &actionExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonQuoteBlockElement1321, + expr: &seqExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 586, col: 13, offset: 19528}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 586, col: 17, offset: 19532}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 586, col: 24, offset: 19539}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1326, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1329, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1334, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1338, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1343, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1345, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1347, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1352, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 588, col: 9, offset: 19609}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonQuoteBlockElement1355, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1358, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1363, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1367, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1372, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonQuoteBlockElement1374, + expr: &seqExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 596, col: 25, offset: 19859}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 30, offset: 19864}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1378, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1383, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 45, offset: 19879}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 50, offset: 19884}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1387, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1392, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 63, offset: 19897}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonQuoteBlockElement1395, + expr: &seqExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 604, col: 26, offset: 20126}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 604, col: 31, offset: 20131}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1399, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1404, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 604, col: 51, offset: 20151}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonQuoteBlockElement1407, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonQuoteBlockElement1409, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonQuoteBlockElement1414, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonQuoteBlockElement1416, + expr: &zeroOrMoreExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + expr: &seqExpr{ + pos: position{line: 608, col: 24, offset: 20254}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 608, col: 24, offset: 20254}, + expr: &litMatcher{ + pos: position{line: 608, col: 25, offset: 20255}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 29, offset: 20259}, + expr: &litMatcher{ + pos: position{line: 608, col: 30, offset: 20260}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 34, offset: 20264}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1426, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 608, col: 38, offset: 20268, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 574, col: 47, offset: 19162}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1432, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + expr: &litMatcher{ + pos: position{line: 574, col: 53, offset: 19168}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 574, col: 59, offset: 19174}, + expr: &litMatcher{ + pos: position{line: 574, col: 60, offset: 19175}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 564, col: 66, offset: 18777}, + expr: &litMatcher{ + pos: position{line: 564, col: 66, offset: 18777}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonQuoteBlockElement1441, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement1444, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement1447, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement1450, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement1453, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1458, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1461, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1465, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement1467, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonQuoteBlockElement1478, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1482, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1485, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1489, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonQuoteBlockElement1491, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1505, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonQuoteBlockElement1507, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement1510, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement1513, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement1516, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement1519, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1524, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1527, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1531, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement1533, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1547, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 560, col: 78, offset: 18642}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 556, col: 8, offset: 18509}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1553, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1244, col: 26, offset: 45984}, + run: (*parser).callonQuoteBlockElement1560, + expr: &labeledExpr{ + pos: position{line: 1244, col: 26, offset: 45984}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1244, col: 32, offset: 45990}, + expr: &actionExpr{ + pos: position{line: 1248, col: 21, offset: 46093}, + run: (*parser).callonQuoteBlockElement1563, + expr: &seqExpr{ + pos: position{line: 1248, col: 21, offset: 46093}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1248, col: 21, offset: 46093}, + expr: &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1571, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1248, col: 44, offset: 46116}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1248, col: 49, offset: 46121}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1252, col: 28, offset: 46209}, + run: (*parser).callonQuoteBlockElement1582, + expr: &zeroOrMoreExpr{ + pos: position{line: 1252, col: 28, offset: 46209}, + expr: &choiceExpr{ + pos: position{line: 1252, col: 29, offset: 46210}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1585, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1588, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1592, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1252, col: 50, offset: 46231}, + run: (*parser).callonQuoteBlockElement1594, + expr: &seqExpr{ + pos: position{line: 1252, col: 51, offset: 46232}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1252, col: 51, offset: 46232}, + expr: &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1602, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1252, col: 74, offset: 46255}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1252, col: 80, offset: 46261, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1234, col: 71, offset: 45666}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1231, col: 26, offset: 45545}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1231, col: 26, offset: 45545}, + val: "----", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1231, col: 33, offset: 45552}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1627, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1299, col: 15, offset: 48003}, + name: "ExampleBlock", + }, + &actionExpr{ + pos: position{line: 1401, col: 17, offset: 51454}, + run: (*parser).callonQuoteBlockElement1637, + expr: &seqExpr{ + pos: position{line: 1401, col: 17, offset: 51454}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1401, col: 39, offset: 51476}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1643, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1401, col: 51, offset: 51488}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1401, col: 59, offset: 51496}, + expr: &actionExpr{ + pos: position{line: 1405, col: 21, offset: 51673}, + run: (*parser).callonQuoteBlockElement1650, + expr: &seqExpr{ + pos: position{line: 1405, col: 21, offset: 51673}, + exprs: []interface{}{ + &zeroOrMoreExpr{ + pos: position{line: 1405, col: 21, offset: 51673}, + expr: &choiceExpr{ + pos: position{line: 1405, col: 22, offset: 51674}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1654, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1657, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1661, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1405, col: 43, offset: 51695}, + run: (*parser).callonQuoteBlockElement1663, + expr: &seqExpr{ + pos: position{line: 1405, col: 44, offset: 51696}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1405, col: 44, offset: 51696}, + expr: &litMatcher{ + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1405, col: 67, offset: 51719}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1405, col: 73, offset: 51725, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1401, col: 81, offset: 51518}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1401, col: 82, offset: 51519}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1401, col: 104, offset: 51541}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1685, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1411, col: 22, offset: 51825}, + run: (*parser).callonQuoteBlockElement1694, + expr: &seqExpr{ + pos: position{line: 1411, col: 22, offset: 51825}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1411, col: 22, offset: 51825}, + expr: &litMatcher{ + pos: position{line: 1399, col: 26, offset: 51430}, + val: "////", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1411, col: 45, offset: 51848}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1701, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 1411, col: 49, offset: 51852}, + val: "//", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 1411, col: 54, offset: 51857}, + label: "content", + expr: &actionExpr{ + pos: position{line: 1415, col: 29, offset: 51985}, + run: (*parser).callonQuoteBlockElement1705, + expr: &zeroOrMoreExpr{ + pos: position{line: 1415, col: 29, offset: 51985}, + expr: &choiceExpr{ + pos: position{line: 1415, col: 30, offset: 51986}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1708, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1711, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1715, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1415, col: 51, offset: 52007}, + run: (*parser).callonQuoteBlockElement1717, + expr: &seqExpr{ + pos: position{line: 1415, col: 52, offset: 52008}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1415, col: 52, offset: 52008}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1415, col: 58, offset: 52014, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1302, col: 15, offset: 48089}, + name: "QuoteBlock", + }, + &ruleRefExpr{ + pos: position{line: 1303, col: 15, offset: 48115}, + name: "SidebarBlock", + }, + &ruleRefExpr{ + pos: position{line: 1304, col: 15, offset: 48142}, + name: "Table", + }, + &actionExpr{ + pos: position{line: 1430, col: 31, offset: 52597}, + run: (*parser).callonQuoteBlockElement1734, + expr: &labeledExpr{ + pos: position{line: 1430, col: 31, offset: 52597}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 1436, col: 5, offset: 52862}, + run: (*parser).callonQuoteBlockElement1736, + expr: &seqExpr{ + pos: position{line: 1436, col: 5, offset: 52862}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1436, col: 5, offset: 52862}, + label: "firstLine", + expr: &actionExpr{ + pos: position{line: 1436, col: 16, offset: 52873}, + run: (*parser).callonQuoteBlockElement1739, + expr: &seqExpr{ + pos: position{line: 1436, col: 16, offset: 52873}, + exprs: []interface{}{ + &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1743, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1436, col: 19, offset: 52876}, + expr: &choiceExpr{ + pos: position{line: 1436, col: 20, offset: 52877}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1747, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1750, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1754, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1436, col: 41, offset: 52898}, + run: (*parser).callonQuoteBlockElement1756, + expr: &seqExpr{ + pos: position{line: 1436, col: 42, offset: 52899}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1436, col: 42, offset: 52899}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1436, col: 48, offset: 52905, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1441, col: 5, offset: 53059}, + label: "otherLines", + expr: &zeroOrMoreExpr{ + pos: position{line: 1441, col: 16, offset: 53070}, + expr: &actionExpr{ + pos: position{line: 1442, col: 9, offset: 53080}, + run: (*parser).callonQuoteBlockElement1772, + expr: &seqExpr{ + pos: position{line: 1442, col: 9, offset: 53080}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1442, col: 9, offset: 53080}, + expr: &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonQuoteBlockElement1775, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1783, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1443, col: 9, offset: 53100}, + label: "otherLine", + expr: &actionExpr{ + pos: position{line: 1443, col: 20, offset: 53111}, + run: (*parser).callonQuoteBlockElement1791, + expr: &oneOrMoreExpr{ + pos: position{line: 1443, col: 20, offset: 53111}, + expr: &choiceExpr{ + pos: position{line: 1443, col: 21, offset: 53112}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1794, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1797, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1801, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1443, col: 42, offset: 53133}, + run: (*parser).callonQuoteBlockElement1803, + expr: &seqExpr{ + pos: position{line: 1443, col: 43, offset: 53134}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1443, col: 43, offset: 53134}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1443, col: 49, offset: 53140, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1454, col: 39, offset: 53515}, + run: (*parser).callonQuoteBlockElement1817, + expr: &seqExpr{ + pos: position{line: 1454, col: 39, offset: 53515}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1427, col: 26, offset: 52495}, + val: "....", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1454, col: 61, offset: 53537}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1823, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1454, col: 73, offset: 53549}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 1459, col: 44, offset: 53822}, + run: (*parser).callonQuoteBlockElement1829, + expr: &labeledExpr{ + pos: position{line: 1459, col: 44, offset: 53822}, + label: "lines", + expr: &zeroOrMoreExpr{ + pos: position{line: 1459, col: 50, offset: 53828}, + expr: &actionExpr{ + pos: position{line: 1464, col: 5, offset: 53968}, + run: (*parser).callonQuoteBlockElement1832, + expr: &seqExpr{ + pos: position{line: 1464, col: 5, offset: 53968}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1464, col: 5, offset: 53968}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1464, col: 11, offset: 53974}, + run: (*parser).callonQuoteBlockElement1835, + expr: &zeroOrMoreExpr{ + pos: position{line: 1464, col: 11, offset: 53974}, + expr: &choiceExpr{ + pos: position{line: 1464, col: 12, offset: 53975}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1838, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1841, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1845, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1464, col: 33, offset: 53996}, + run: (*parser).callonQuoteBlockElement1847, + expr: &seqExpr{ + pos: position{line: 1464, col: 34, offset: 53997}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1464, col: 34, offset: 53997}, + expr: &litMatcher{ + pos: position{line: 1427, col: 26, offset: 52495}, + val: "....", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1464, col: 57, offset: 54020}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1464, col: 62, offset: 54025, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1454, col: 122, offset: 53598}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1454, col: 123, offset: 53599}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1427, col: 26, offset: 52495}, + val: "....", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1454, col: 145, offset: 53621}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1869, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1473, col: 34, offset: 54275}, + run: (*parser).callonQuoteBlockElement1878, + expr: &seqExpr{ + pos: position{line: 1473, col: 34, offset: 54275}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1473, col: 34, offset: 54275}, + label: "attributes", + expr: &seqExpr{ + pos: position{line: 1473, col: 46, offset: 54287}, + exprs: []interface{}{ + &actionExpr{ + pos: position{line: 1481, col: 21, offset: 54569}, + run: (*parser).callonQuoteBlockElement1882, + expr: &seqExpr{ + pos: position{line: 1481, col: 21, offset: 54569}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1481, col: 21, offset: 54569}, + val: "[literal]", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1481, col: 33, offset: 54581}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1888, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1473, col: 63, offset: 54304}, + expr: &actionExpr{ + pos: position{line: 224, col: 21, offset: 7583}, + run: (*parser).callonQuoteBlockElement1894, + expr: &seqExpr{ + pos: position{line: 224, col: 21, offset: 7583}, + exprs: []interface{}{ + &andExpr{ + pos: position{line: 224, col: 21, offset: 7583}, + expr: &charClassMatcher{ + pos: position{line: 224, col: 23, offset: 7585}, + val: "[[.#]", + chars: []rune{'[', '.', '#'}, + ignoreCase: false, + inverted: false, + }, + }, + &labeledExpr{ + pos: position{line: 225, col: 5, offset: 7673}, + label: "attr", + expr: &choiceExpr{ + pos: position{line: 225, col: 11, offset: 7679}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 242, col: 14, offset: 8204}, + run: (*parser).callonQuoteBlockElement1900, + expr: &seqExpr{ + pos: position{line: 242, col: 14, offset: 8204}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 242, col: 14, offset: 8204}, + val: "[[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 242, col: 19, offset: 8209}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1540, col: 7, offset: 56115}, + run: (*parser).callonQuoteBlockElement1904, + expr: &oneOrMoreExpr{ + pos: position{line: 1540, col: 7, offset: 56115}, + expr: &choiceExpr{ + pos: position{line: 1540, col: 8, offset: 56116}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1907, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1540, col: 20, offset: 56128}, + run: (*parser).callonQuoteBlockElement1910, + expr: &seqExpr{ + pos: position{line: 1540, col: 21, offset: 56129}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1540, col: 21, offset: 56129}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 30, offset: 56138}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1919, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 34, offset: 56142}, + expr: &litMatcher{ + pos: position{line: 1540, col: 35, offset: 56143}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 39, offset: 56147}, + expr: &litMatcher{ + pos: position{line: 1540, col: 40, offset: 56148}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 44, offset: 56152}, + expr: &litMatcher{ + pos: position{line: 1540, col: 45, offset: 56153}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 50, offset: 56158}, + expr: &litMatcher{ + pos: position{line: 1540, col: 51, offset: 56159}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 56, offset: 56164}, + expr: &litMatcher{ + pos: position{line: 1540, col: 57, offset: 56165}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1540, col: 62, offset: 56170, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 242, col: 27, offset: 8217}, + val: "]]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 244, col: 5, offset: 8271}, + run: (*parser).callonQuoteBlockElement1933, + expr: &seqExpr{ + pos: position{line: 244, col: 5, offset: 8271}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 244, col: 5, offset: 8271}, + val: "[#", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 244, col: 10, offset: 8276}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1540, col: 7, offset: 56115}, + run: (*parser).callonQuoteBlockElement1937, + expr: &oneOrMoreExpr{ + pos: position{line: 1540, col: 7, offset: 56115}, + expr: &choiceExpr{ + pos: position{line: 1540, col: 8, offset: 56116}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1940, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1540, col: 20, offset: 56128}, + run: (*parser).callonQuoteBlockElement1943, + expr: &seqExpr{ + pos: position{line: 1540, col: 21, offset: 56129}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1540, col: 21, offset: 56129}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 30, offset: 56138}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1952, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 34, offset: 56142}, + expr: &litMatcher{ + pos: position{line: 1540, col: 35, offset: 56143}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 39, offset: 56147}, + expr: &litMatcher{ + pos: position{line: 1540, col: 40, offset: 56148}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 44, offset: 56152}, + expr: &litMatcher{ + pos: position{line: 1540, col: 45, offset: 56153}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 50, offset: 56158}, + expr: &litMatcher{ + pos: position{line: 1540, col: 51, offset: 56159}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1540, col: 56, offset: 56164}, + expr: &litMatcher{ + pos: position{line: 1540, col: 57, offset: 56165}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1540, col: 62, offset: 56170, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 244, col: 18, offset: 8284}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 254, col: 17, offset: 8587}, + run: (*parser).callonQuoteBlockElement1966, + expr: &seqExpr{ + pos: position{line: 254, col: 17, offset: 8587}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 254, col: 17, offset: 8587}, + val: ".", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 254, col: 21, offset: 8591}, + expr: &litMatcher{ + pos: position{line: 254, col: 22, offset: 8592}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 254, col: 26, offset: 8596}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1974, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 254, col: 30, offset: 8600}, + label: "title", + expr: &actionExpr{ + pos: position{line: 254, col: 37, offset: 8607}, + run: (*parser).callonQuoteBlockElement1977, + expr: &oneOrMoreExpr{ + pos: position{line: 254, col: 37, offset: 8607}, + expr: &choiceExpr{ + pos: position{line: 254, col: 38, offset: 8608}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement1980, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement1983, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement1987, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 254, col: 59, offset: 8629}, + run: (*parser).callonQuoteBlockElement1989, + expr: &seqExpr{ + pos: position{line: 254, col: 60, offset: 8630}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 254, col: 60, offset: 8630}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 254, col: 70, offset: 8640, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 264, col: 16, offset: 8878}, + run: (*parser).callonQuoteBlockElement1996, + expr: &seqExpr{ + pos: position{line: 264, col: 16, offset: 8878}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 264, col: 16, offset: 8878}, + val: "[.", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 264, col: 21, offset: 8883}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2002, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 264, col: 25, offset: 8887}, + label: "role", + expr: &actionExpr{ + pos: position{line: 264, col: 31, offset: 8893}, + run: (*parser).callonQuoteBlockElement2005, + expr: &oneOrMoreExpr{ + pos: position{line: 264, col: 31, offset: 8893}, + expr: &choiceExpr{ + pos: position{line: 264, col: 32, offset: 8894}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2008, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2011, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2015, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 264, col: 53, offset: 8915}, + run: (*parser).callonQuoteBlockElement2017, + expr: &seqExpr{ + pos: position{line: 264, col: 54, offset: 8916}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 264, col: 54, offset: 8916}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 264, col: 63, offset: 8925}, + expr: &litMatcher{ + pos: position{line: 264, col: 64, offset: 8926}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 264, col: 69, offset: 8931, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 268, col: 4, offset: 9006}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 278, col: 21, offset: 9369}, + run: (*parser).callonQuoteBlockElement2027, + expr: &litMatcher{ + pos: position{line: 278, col: 21, offset: 9369}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 280, col: 5, offset: 9427}, + run: (*parser).callonQuoteBlockElement2029, + expr: &seqExpr{ + pos: position{line: 280, col: 5, offset: 9427}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 280, col: 5, offset: 9427}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 280, col: 16, offset: 9438}, + label: "language", + expr: &actionExpr{ + pos: position{line: 280, col: 26, offset: 9448}, + run: (*parser).callonQuoteBlockElement2033, + expr: &oneOrMoreExpr{ + pos: position{line: 280, col: 26, offset: 9448}, + expr: &choiceExpr{ + pos: position{line: 280, col: 27, offset: 9449}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2036, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2039, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2043, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 280, col: 48, offset: 9470}, + run: (*parser).callonQuoteBlockElement2045, + expr: &seqExpr{ + pos: position{line: 280, col: 49, offset: 9471}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 280, col: 49, offset: 9471}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 280, col: 58, offset: 9480}, + expr: &litMatcher{ + pos: position{line: 280, col: 59, offset: 9481}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 280, col: 64, offset: 9486, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 284, col: 7, offset: 9576}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 319, col: 20, offset: 10653}, + run: (*parser).callonQuoteBlockElement2055, + expr: &seqExpr{ + pos: position{line: 319, col: 20, offset: 10653}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 319, col: 20, offset: 10653}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 319, col: 24, offset: 10657}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement2059, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 319, col: 41, offset: 10674}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2064, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 319, col: 45, offset: 10678}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 319, col: 49, offset: 10682}, + label: "author", + expr: &actionExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + run: (*parser).callonQuoteBlockElement2068, + expr: &zeroOrMoreExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + expr: &choiceExpr{ + pos: position{line: 358, col: 17, offset: 11849}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2071, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2074, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2078, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 358, col: 38, offset: 11870}, + run: (*parser).callonQuoteBlockElement2080, + expr: &seqExpr{ + pos: position{line: 358, col: 39, offset: 11871}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 358, col: 39, offset: 11871}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 44, offset: 11876}, + expr: &litMatcher{ + pos: position{line: 358, col: 45, offset: 11877}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 49, offset: 11881}, + expr: &litMatcher{ + pos: position{line: 358, col: 50, offset: 11882}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 358, col: 55, offset: 11887, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 319, col: 70, offset: 10703}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 319, col: 74, offset: 10707}, + label: "title", + expr: &actionExpr{ + pos: position{line: 364, col: 15, offset: 11976}, + run: (*parser).callonQuoteBlockElement2095, + expr: &zeroOrMoreExpr{ + pos: position{line: 364, col: 15, offset: 11976}, + expr: &choiceExpr{ + pos: position{line: 364, col: 16, offset: 11977}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2098, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2101, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2105, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 364, col: 38, offset: 11999}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 364, col: 38, offset: 11999}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 364, col: 43, offset: 12004}, + expr: &litMatcher{ + pos: position{line: 364, col: 44, offset: 12005}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 364, col: 48, offset: 12009}, + expr: &litMatcher{ + pos: position{line: 364, col: 49, offset: 12010}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 364, col: 54, offset: 12015, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 319, col: 93, offset: 10726}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 323, col: 1, offset: 10853}, + run: (*parser).callonQuoteBlockElement2120, + expr: &seqExpr{ + pos: position{line: 323, col: 1, offset: 10853}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 323, col: 1, offset: 10853}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 323, col: 5, offset: 10857}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement2124, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 323, col: 22, offset: 10874}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2129, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 323, col: 26, offset: 10878}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 323, col: 30, offset: 10882}, + label: "author", + expr: &actionExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + run: (*parser).callonQuoteBlockElement2133, + expr: &zeroOrMoreExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + expr: &choiceExpr{ + pos: position{line: 358, col: 17, offset: 11849}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2136, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2139, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2143, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 358, col: 38, offset: 11870}, + run: (*parser).callonQuoteBlockElement2145, + expr: &seqExpr{ + pos: position{line: 358, col: 39, offset: 11871}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 358, col: 39, offset: 11871}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 44, offset: 11876}, + expr: &litMatcher{ + pos: position{line: 358, col: 45, offset: 11877}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 49, offset: 11881}, + expr: &litMatcher{ + pos: position{line: 358, col: 50, offset: 11882}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 358, col: 55, offset: 11887, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 323, col: 51, offset: 10903}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 327, col: 1, offset: 11018}, + run: (*parser).callonQuoteBlockElement2159, + expr: &seqExpr{ + pos: position{line: 327, col: 1, offset: 11018}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 327, col: 1, offset: 11018}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 327, col: 5, offset: 11022}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement2163, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 327, col: 22, offset: 11039}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2168, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 327, col: 26, offset: 11043}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 335, col: 20, offset: 11187}, + run: (*parser).callonQuoteBlockElement2171, + expr: &seqExpr{ + pos: position{line: 335, col: 20, offset: 11187}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 335, col: 20, offset: 11187}, + label: "attribute", + expr: &choiceExpr{ + pos: position{line: 335, col: 31, offset: 11198}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 335, col: 31, offset: 11198}, + run: (*parser).callonQuoteBlockElement2175, + expr: &seqExpr{ + pos: position{line: 335, col: 31, offset: 11198}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 335, col: 31, offset: 11198}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 335, col: 35, offset: 11202}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement2179, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 335, col: 52, offset: 11219}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2184, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 335, col: 56, offset: 11223}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 335, col: 60, offset: 11227}, + label: "author", + expr: &actionExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + run: (*parser).callonQuoteBlockElement2188, + expr: &zeroOrMoreExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + expr: &choiceExpr{ + pos: position{line: 358, col: 17, offset: 11849}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2191, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2194, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2198, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 358, col: 38, offset: 11870}, + run: (*parser).callonQuoteBlockElement2200, + expr: &seqExpr{ + pos: position{line: 358, col: 39, offset: 11871}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 358, col: 39, offset: 11871}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 44, offset: 11876}, + expr: &litMatcher{ + pos: position{line: 358, col: 45, offset: 11877}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 49, offset: 11881}, + expr: &litMatcher{ + pos: position{line: 358, col: 50, offset: 11882}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 358, col: 55, offset: 11887, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 335, col: 81, offset: 11248}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 335, col: 85, offset: 11252}, + label: "title", + expr: &actionExpr{ + pos: position{line: 364, col: 15, offset: 11976}, + run: (*parser).callonQuoteBlockElement2215, + expr: &zeroOrMoreExpr{ + pos: position{line: 364, col: 15, offset: 11976}, + expr: &choiceExpr{ + pos: position{line: 364, col: 16, offset: 11977}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2218, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2221, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2225, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 364, col: 38, offset: 11999}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 364, col: 38, offset: 11999}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 364, col: 43, offset: 12004}, + expr: &litMatcher{ + pos: position{line: 364, col: 44, offset: 12005}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 364, col: 48, offset: 12009}, + expr: &litMatcher{ + pos: position{line: 364, col: 49, offset: 12010}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 364, col: 54, offset: 12015, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 335, col: 104, offset: 11271}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 339, col: 5, offset: 11414}, + run: (*parser).callonQuoteBlockElement2240, + expr: &seqExpr{ + pos: position{line: 339, col: 5, offset: 11414}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 339, col: 5, offset: 11414}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 339, col: 9, offset: 11418}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement2244, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 339, col: 26, offset: 11435}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2249, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 339, col: 30, offset: 11439}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 339, col: 34, offset: 11443}, + label: "author", + expr: &actionExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + run: (*parser).callonQuoteBlockElement2253, + expr: &zeroOrMoreExpr{ + pos: position{line: 358, col: 16, offset: 11848}, + expr: &choiceExpr{ + pos: position{line: 358, col: 17, offset: 11849}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2256, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2259, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2263, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 358, col: 38, offset: 11870}, + run: (*parser).callonQuoteBlockElement2265, + expr: &seqExpr{ + pos: position{line: 358, col: 39, offset: 11871}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 358, col: 39, offset: 11871}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 44, offset: 11876}, + expr: &litMatcher{ + pos: position{line: 358, col: 45, offset: 11877}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 358, col: 49, offset: 11881}, + expr: &litMatcher{ + pos: position{line: 358, col: 50, offset: 11882}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 358, col: 55, offset: 11887, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 339, col: 55, offset: 11464}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 343, col: 5, offset: 11595}, + run: (*parser).callonQuoteBlockElement2279, + expr: &seqExpr{ + pos: position{line: 343, col: 5, offset: 11595}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 343, col: 5, offset: 11595}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 343, col: 9, offset: 11599}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement2283, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 343, col: 26, offset: 11616}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2288, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 343, col: 30, offset: 11620}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &stateCodeExpr{ + pos: position{line: 347, col: 1, offset: 11697}, + run: (*parser).callonQuoteBlockElement2291, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 273, col: 30, offset: 9171}, + run: (*parser).callonQuoteBlockElement2292, + expr: &seqExpr{ + pos: position{line: 273, col: 30, offset: 9171}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 273, col: 30, offset: 9171}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 273, col: 34, offset: 9175}, + label: "k", + expr: &choiceExpr{ + pos: position{line: 773, col: 19, offset: 26910}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 773, col: 19, offset: 26910}, + run: (*parser).callonQuoteBlockElement2297, + expr: &litMatcher{ + pos: position{line: 773, col: 19, offset: 26910}, + val: "TIP", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 775, col: 9, offset: 26956}, + run: (*parser).callonQuoteBlockElement2299, + expr: &litMatcher{ + pos: position{line: 775, col: 9, offset: 26956}, + val: "NOTE", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 777, col: 9, offset: 27004}, + run: (*parser).callonQuoteBlockElement2301, + expr: &litMatcher{ + pos: position{line: 777, col: 9, offset: 27004}, + val: "IMPORTANT", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 779, col: 9, offset: 27062}, + run: (*parser).callonQuoteBlockElement2303, + expr: &litMatcher{ + pos: position{line: 779, col: 9, offset: 27062}, + val: "WARNING", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 781, col: 9, offset: 27116}, + run: (*parser).callonQuoteBlockElement2305, + expr: &litMatcher{ + pos: position{line: 781, col: 9, offset: 27116}, + val: "CAUTION", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 273, col: 53, offset: 9194}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 315, col: 21, offset: 10550}, + run: (*parser).callonQuoteBlockElement2308, + expr: &litMatcher{ + pos: position{line: 315, col: 21, offset: 10550}, + val: "[horizontal]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 289, col: 19, offset: 9727}, + run: (*parser).callonQuoteBlockElement2310, + expr: &seqExpr{ + pos: position{line: 289, col: 19, offset: 9727}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 289, col: 19, offset: 9727}, + val: "[", + ignoreCase: false, + }, + ¬Expr{ + pos: position{line: 289, col: 23, offset: 9731}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2316, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 289, col: 27, offset: 9735}, + label: "attributes", + expr: &zeroOrMoreExpr{ + pos: position{line: 289, col: 38, offset: 9746}, + expr: &choiceExpr{ + pos: position{line: 293, col: 22, offset: 9860}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonQuoteBlockElement2321, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement2324, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement2327, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement2330, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement2333, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2338, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2341, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2345, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement2347, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonQuoteBlockElement2358, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2362, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2365, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2369, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonQuoteBlockElement2371, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2385, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonQuoteBlockElement2387, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonQuoteBlockElement2390, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonQuoteBlockElement2393, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonQuoteBlockElement2396, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonQuoteBlockElement2399, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2404, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2407, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2411, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonQuoteBlockElement2413, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2427, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 289, col: 59, offset: 9767}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 233, col: 25, offset: 7910}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2433, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1473, col: 82, offset: 54323}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 1486, col: 39, offset: 54712}, + run: (*parser).callonQuoteBlockElement2441, + expr: &labeledExpr{ + pos: position{line: 1486, col: 39, offset: 54712}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1486, col: 45, offset: 54718}, + expr: &actionExpr{ + pos: position{line: 1490, col: 38, offset: 54836}, + run: (*parser).callonQuoteBlockElement2444, + expr: &seqExpr{ + pos: position{line: 1490, col: 38, offset: 54836}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 1490, col: 38, offset: 54836}, + label: "line", + expr: &actionExpr{ + pos: position{line: 1490, col: 44, offset: 54842}, + run: (*parser).callonQuoteBlockElement2447, + expr: &seqExpr{ + pos: position{line: 1490, col: 44, offset: 54842}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1490, col: 44, offset: 54842}, + expr: &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonQuoteBlockElement2450, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2458, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1490, col: 57, offset: 54855}, + expr: &choiceExpr{ + pos: position{line: 1490, col: 58, offset: 54856}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2467, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2470, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2474, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1490, col: 79, offset: 54877}, + run: (*parser).callonQuoteBlockElement2476, + expr: &seqExpr{ + pos: position{line: 1490, col: 80, offset: 54878}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1490, col: 80, offset: 54878}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 1490, col: 86, offset: 54884, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &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: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2503, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &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: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2523, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + 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: 1512, col: 14, offset: 55376}, + run: (*parser).callonQuoteBlockElement2529, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonQuoteBlockElement2532, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2536, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + 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: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 189, col: 60, offset: 6606, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &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: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2563, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &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: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonQuoteBlockElement2583, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &seqExpr{ + pos: position{line: 549, col: 25, offset: 18156}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 549, col: 25, offset: 18156}, + val: "toc::[]", + ignoreCase: false, + }, + &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1309, col: 15, offset: 48308}, + name: "QuoteBlockParagraph", + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "QuoteBlockParagraph", + pos: position{line: 1313, col: 1, offset: 48367}, + expr: &actionExpr{ + pos: position{line: 1313, col: 24, offset: 48390}, + run: (*parser).callonQuoteBlockParagraph1, + expr: &labeledExpr{ + pos: position{line: 1313, col: 24, offset: 48390}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1313, col: 30, offset: 48396}, + expr: &ruleRefExpr{ + pos: position{line: 1313, col: 31, offset: 48397}, + name: "InlineElements", + }, + }, + }, + }, + }, + { + name: "VerseBlock", + pos: position{line: 1322, col: 1, offset: 48716}, + expr: &actionExpr{ + pos: position{line: 1322, col: 15, offset: 48730}, + run: (*parser).callonVerseBlock1, + expr: &seqExpr{ + pos: position{line: 1322, col: 15, offset: 48730}, + exprs: []interface{}{ + &andCodeExpr{ + pos: position{line: 1322, col: 15, offset: 48730}, + run: (*parser).callonVerseBlock3, + }, + &labeledExpr{ + pos: position{line: 1326, col: 1, offset: 48806}, + label: "verse", + expr: &actionExpr{ + pos: position{line: 1326, col: 8, offset: 48813}, + run: (*parser).callonVerseBlock5, + expr: &seqExpr{ + pos: position{line: 1326, col: 8, offset: 48813}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlock11, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1326, col: 28, offset: 48833}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1326, col: 36, offset: 48841}, + expr: &ruleRefExpr{ + pos: position{line: 1326, col: 37, offset: 48842}, + name: "VerseBlockElement", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1326, col: 58, offset: 48863}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1284, col: 24, offset: 47514}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlock27, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + &stateCodeExpr{ + pos: position{line: 1328, col: 4, offset: 48980}, + run: (*parser).callonVerseBlock36, + }, + }, + }, + }, + }, + { + name: "VerseBlockElement", + pos: position{line: 1335, col: 1, offset: 49056}, + expr: &choiceExpr{ + pos: position{line: 1335, col: 22, offset: 49077}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1338, col: 21, offset: 49150}, + run: (*parser).callonVerseBlockElement2, + expr: &seqExpr{ + pos: position{line: 1338, col: 21, offset: 49150}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1338, col: 21, offset: 49150}, + expr: &seqExpr{ + pos: position{line: 1284, col: 24, offset: 47514}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement10, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1338, col: 42, offset: 49171}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1338, col: 47, offset: 49176}, + label: "include", + expr: &actionExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + run: (*parser).callonVerseBlockElement21, + expr: &seqExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + run: (*parser).callonVerseBlockElement24, + expr: &seqExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 554, col: 24, offset: 18309}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 554, col: 36, offset: 18321}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonVerseBlockElement28, + expr: &labeledExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1530, col: 35, offset: 55888}, + expr: &choiceExpr{ + pos: position{line: 1530, col: 36, offset: 55889}, + 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: 1520, col: 9, offset: 55480}, + run: (*parser).callonVerseBlockElement50, + expr: &choiceExpr{ + pos: position{line: 1520, col: 10, offset: 55481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonVerseBlockElement52, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1520, col: 41, offset: 55512}, + expr: &actionExpr{ + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonVerseBlockElement62, + expr: &seqExpr{ + pos: position{line: 1520, col: 43, offset: 55514}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1520, col: 43, offset: 55514}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 52, offset: 55523}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement71, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 56, offset: 55527}, + expr: &charClassMatcher{ + pos: position{line: 1510, col: 16, offset: 55340}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 69, offset: 55540}, + expr: &litMatcher{ + pos: position{line: 1520, col: 70, offset: 55541}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 74, offset: 55545}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1520, col: 92, offset: 55563, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1522, col: 7, offset: 55623}, + expr: &litMatcher{ + pos: position{line: 1522, col: 7, offset: 55623}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 554, col: 52, offset: 18337}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonVerseBlockElement89, + expr: &seqExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 560, col: 26, offset: 18590}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 560, col: 30, offset: 18594}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 560, col: 36, offset: 18600}, + expr: &choiceExpr{ + pos: position{line: 560, col: 37, offset: 18601}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonVerseBlockElement95, + expr: &seqExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 564, col: 24, offset: 18735}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 564, col: 33, offset: 18744}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonVerseBlockElement99, + expr: &seqExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 568, col: 36, offset: 18871}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonVerseBlockElement103, + expr: &seqExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 578, col: 26, offset: 19232}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement107, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement110, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement115, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement119, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement124, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement126, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement128, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement133, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 579, col: 5, offset: 19271}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 579, col: 12, offset: 19278}, + expr: &actionExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonVerseBlockElement137, + expr: &seqExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 579, col: 13, offset: 19279}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 579, col: 17, offset: 19283}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 579, col: 24, offset: 19290}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement142, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement145, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement150, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement154, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement159, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement161, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement163, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement168, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonVerseBlockElement170, + expr: &seqExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 585, col: 25, offset: 19469}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 585, col: 30, offset: 19474}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 585, col: 37, offset: 19481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement175, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement178, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement183, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement187, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement192, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement194, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement196, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement201, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 586, col: 5, offset: 19520}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 586, col: 12, offset: 19527}, + expr: &actionExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonVerseBlockElement205, + expr: &seqExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 586, col: 13, offset: 19528}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 586, col: 17, offset: 19532}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 586, col: 24, offset: 19539}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement210, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement213, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement218, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement222, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement227, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement229, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement231, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement236, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 588, col: 9, offset: 19609}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonVerseBlockElement239, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement242, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement247, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement251, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement256, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonVerseBlockElement258, + expr: &seqExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 596, col: 25, offset: 19859}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 30, offset: 19864}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement262, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement267, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 45, offset: 19879}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 50, offset: 19884}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement271, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement276, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 63, offset: 19897}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonVerseBlockElement279, + expr: &seqExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 604, col: 26, offset: 20126}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 604, col: 31, offset: 20131}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement283, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement288, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 604, col: 51, offset: 20151}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonVerseBlockElement291, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonVerseBlockElement293, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonVerseBlockElement298, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonVerseBlockElement300, + expr: &zeroOrMoreExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + expr: &seqExpr{ + pos: position{line: 608, col: 24, offset: 20254}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 608, col: 24, offset: 20254}, + expr: &litMatcher{ + pos: position{line: 608, col: 25, offset: 20255}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 29, offset: 20259}, + expr: &litMatcher{ + pos: position{line: 608, col: 30, offset: 20260}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 34, offset: 20264}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement310, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 608, col: 38, offset: 20268, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 574, col: 47, offset: 19162}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement316, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + expr: &litMatcher{ + pos: position{line: 574, col: 53, offset: 19168}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 574, col: 59, offset: 19174}, + expr: &litMatcher{ + pos: position{line: 574, col: 60, offset: 19175}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 564, col: 66, offset: 18777}, + expr: &litMatcher{ + pos: position{line: 564, col: 66, offset: 18777}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonVerseBlockElement325, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonVerseBlockElement328, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonVerseBlockElement331, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonVerseBlockElement334, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonVerseBlockElement337, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonVerseBlockElement342, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonVerseBlockElement345, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement349, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonVerseBlockElement351, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonVerseBlockElement362, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonVerseBlockElement366, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonVerseBlockElement369, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement373, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonVerseBlockElement375, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement389, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonVerseBlockElement391, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonVerseBlockElement394, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonVerseBlockElement397, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonVerseBlockElement400, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonVerseBlockElement403, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonVerseBlockElement408, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonVerseBlockElement411, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement415, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonVerseBlockElement417, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement431, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 560, col: 78, offset: 18642}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 556, col: 8, offset: 18509}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement437, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonVerseBlockElement444, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockElement452, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1335, col: 53, offset: 49108}, + name: "VerseBlockParagraph", + }, + }, + }, + }, + { + name: "VerseBlockParagraph", + pos: position{line: 1342, col: 1, offset: 49229}, + expr: &actionExpr{ + pos: position{line: 1342, col: 24, offset: 49252}, + run: (*parser).callonVerseBlockParagraph1, + expr: &labeledExpr{ + pos: position{line: 1342, col: 24, offset: 49252}, + label: "lines", + expr: &oneOrMoreExpr{ + pos: position{line: 1342, col: 30, offset: 49258}, + expr: &ruleRefExpr{ + pos: position{line: 1342, col: 31, offset: 49259}, + name: "VerseBlockLine", + }, + }, + }, + }, + }, + { + name: "VerseBlockLine", + pos: position{line: 1346, col: 1, offset: 49339}, + expr: &actionExpr{ + pos: position{line: 1346, col: 19, offset: 49357}, + run: (*parser).callonVerseBlockLine1, + expr: &seqExpr{ + pos: position{line: 1346, col: 19, offset: 49357}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1346, col: 19, offset: 49357}, + expr: &seqExpr{ + pos: position{line: 1284, col: 24, offset: 47514}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockLine9, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1346, col: 40, offset: 49378}, + expr: &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonVerseBlockLine17, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockLine25, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1346, col: 51, offset: 49389}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1346, col: 56, offset: 49394}, + label: "line", + expr: &ruleRefExpr{ + pos: position{line: 1346, col: 62, offset: 49400}, + name: "VerseBlockLineContent", + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "VerseBlockLineContent", + pos: position{line: 1350, col: 1, offset: 49476}, + expr: &actionExpr{ + pos: position{line: 1350, col: 26, offset: 49501}, + run: (*parser).callonVerseBlockLineContent1, + expr: &labeledExpr{ + pos: position{line: 1350, col: 26, offset: 49501}, + label: "elements", + expr: &zeroOrMoreExpr{ + pos: position{line: 1350, col: 35, offset: 49510}, + expr: &seqExpr{ + pos: position{line: 1350, col: 36, offset: 49511}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1350, col: 36, offset: 49511}, + expr: &seqExpr{ + pos: position{line: 1284, col: 24, offset: 47514}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1284, col: 24, offset: 47514}, + val: "____", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1284, col: 31, offset: 47521}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockLineContent11, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1350, col: 57, offset: 49532}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1350, col: 62, offset: 49537}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockLineContent27, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1350, col: 66, offset: 49541}, + name: "InlineElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 1350, col: 80, offset: 49555}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonVerseBlockLineContent33, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "SidebarBlock", + pos: position{line: 1359, col: 1, offset: 49938}, + expr: &actionExpr{ + pos: position{line: 1359, col: 17, offset: 49954}, + run: (*parser).callonSidebarBlock1, + expr: &seqExpr{ + pos: position{line: 1359, col: 17, offset: 49954}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1357, col: 26, offset: 49922}, + val: "****", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1357, col: 33, offset: 49929}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlock7, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1359, col: 39, offset: 49976}, + label: "content", + expr: &zeroOrMoreExpr{ + pos: position{line: 1359, col: 47, offset: 49984}, + expr: &ruleRefExpr{ + pos: position{line: 1359, col: 48, offset: 49985}, + name: "SidebarBlockContent", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1359, col: 72, offset: 50009}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1357, col: 26, offset: 49922}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1357, col: 26, offset: 49922}, + val: "****", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1357, col: 33, offset: 49929}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlock23, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "SidebarBlockContent", + pos: position{line: 1363, col: 1, offset: 50130}, + expr: &choiceExpr{ + pos: position{line: 1363, col: 24, offset: 50153}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonSidebarBlockContent2, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent10, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + run: (*parser).callonSidebarBlockContent17, + expr: &seqExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 554, col: 18, offset: 18303}, + label: "incl", + expr: &actionExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + run: (*parser).callonSidebarBlockContent20, + expr: &seqExpr{ + pos: position{line: 554, col: 24, offset: 18309}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 554, col: 24, offset: 18309}, + val: "include::", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 554, col: 36, offset: 18321}, + label: "path", + expr: &actionExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + run: (*parser).callonSidebarBlockContent24, + expr: &labeledExpr{ + pos: position{line: 1530, col: 13, offset: 55866}, + label: "elements", + expr: &seqExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1530, col: 23, offset: 55876}, + expr: &choiceExpr{ + pos: position{line: 1552, col: 15, offset: 56379}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1552, col: 15, offset: 56379}, + val: "http://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 27, offset: 56391}, + val: "https://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 40, offset: 56404}, + val: "ftp://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 51, offset: 56415}, + val: "irc://", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 1552, col: 62, offset: 56426}, + val: "mailto:", + ignoreCase: false, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1530, col: 35, offset: 55888}, + expr: &choiceExpr{ + pos: position{line: 1530, col: 36, offset: 55889}, + 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: 1520, col: 9, offset: 55480}, + run: (*parser).callonSidebarBlockContent46, + expr: &choiceExpr{ + pos: position{line: 1520, col: 10, offset: 55481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonSidebarBlockContent48, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + &oneOrMoreExpr{ + pos: position{line: 1520, col: 41, offset: 55512}, + expr: &actionExpr{ + pos: position{line: 1520, col: 42, offset: 55513}, + run: (*parser).callonSidebarBlockContent58, + expr: &seqExpr{ + pos: position{line: 1520, col: 43, offset: 55514}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1520, col: 43, offset: 55514}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 52, offset: 55523}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent67, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 56, offset: 55527}, + expr: &charClassMatcher{ + pos: position{line: 1510, col: 16, offset: 55340}, + val: "[()[]]", + chars: []rune{'(', ')', '[', ']'}, + ignoreCase: false, + inverted: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 69, offset: 55540}, + expr: &litMatcher{ + pos: position{line: 1520, col: 70, offset: 55541}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1520, col: 74, offset: 55545}, + expr: &choiceExpr{ + pos: position{line: 910, col: 21, offset: 31474}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 910, col: 21, offset: 31474}, + val: "**", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 28, offset: 31481}, + val: "*", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 34, offset: 31487}, + val: "__", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 41, offset: 31494}, + val: "_", + ignoreCase: false, + }, + &litMatcher{ + pos: position{line: 910, col: 47, offset: 31500}, + val: "``", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 910, col: 54, offset: 31507}, + val: "[`^~]", + chars: []rune{'`', '^', '~'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + &anyMatcher{ + line: 1520, col: 92, offset: 55563, + }, + }, + }, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1522, col: 7, offset: 55623}, + expr: &litMatcher{ + pos: position{line: 1522, col: 7, offset: 55623}, + val: ".", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 554, col: 52, offset: 18337}, + label: "inlineAttributes", + expr: &actionExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + run: (*parser).callonSidebarBlockContent85, + expr: &seqExpr{ + pos: position{line: 560, col: 26, offset: 18590}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 560, col: 26, offset: 18590}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 560, col: 30, offset: 18594}, + label: "attrs", + expr: &zeroOrMoreExpr{ + pos: position{line: 560, col: 36, offset: 18600}, + expr: &choiceExpr{ + pos: position{line: 560, col: 37, offset: 18601}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + run: (*parser).callonSidebarBlockContent91, + expr: &seqExpr{ + pos: position{line: 564, col: 24, offset: 18735}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 564, col: 24, offset: 18735}, + val: "lines=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 564, col: 33, offset: 18744}, + label: "lines", + expr: &actionExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + run: (*parser).callonSidebarBlockContent95, + expr: &seqExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 568, col: 29, offset: 18864}, + label: "value", + expr: &choiceExpr{ + pos: position{line: 568, col: 36, offset: 18871}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + run: (*parser).callonSidebarBlockContent99, + expr: &seqExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 578, col: 19, offset: 19225}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 578, col: 26, offset: 19232}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent103, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent106, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent111, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent115, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent120, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent122, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent124, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent129, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 579, col: 5, offset: 19271}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 579, col: 12, offset: 19278}, + expr: &actionExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + run: (*parser).callonSidebarBlockContent133, + expr: &seqExpr{ + pos: position{line: 579, col: 13, offset: 19279}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 579, col: 13, offset: 19279}, + val: ";", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 579, col: 17, offset: 19283}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 579, col: 24, offset: 19290}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent138, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent141, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent146, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent150, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent155, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent157, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent159, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent164, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + run: (*parser).callonSidebarBlockContent166, + expr: &seqExpr{ + pos: position{line: 585, col: 25, offset: 19469}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 585, col: 25, offset: 19469}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 585, col: 30, offset: 19474}, + label: "first", + expr: &choiceExpr{ + pos: position{line: 585, col: 37, offset: 19481}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent171, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent174, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent179, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent183, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent188, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent190, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent192, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent197, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 586, col: 5, offset: 19520}, + label: "others", + expr: &oneOrMoreExpr{ + pos: position{line: 586, col: 12, offset: 19527}, + expr: &actionExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + run: (*parser).callonSidebarBlockContent201, + expr: &seqExpr{ + pos: position{line: 586, col: 13, offset: 19528}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 586, col: 13, offset: 19528}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 586, col: 17, offset: 19532}, + label: "other", + expr: &choiceExpr{ + pos: position{line: 586, col: 24, offset: 19539}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent206, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent209, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent214, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent218, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent223, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent225, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent227, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent232, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 588, col: 9, offset: 19609}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + run: (*parser).callonSidebarBlockContent235, + expr: &seqExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 592, col: 19, offset: 19717}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent238, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent243, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 592, col: 34, offset: 19732}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 592, col: 39, offset: 19737}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent247, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent252, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + run: (*parser).callonSidebarBlockContent254, + expr: &seqExpr{ + pos: position{line: 596, col: 25, offset: 19859}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 596, col: 25, offset: 19859}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 30, offset: 19864}, + label: "start", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent258, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent263, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 45, offset: 19879}, + val: "..", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 596, col: 50, offset: 19884}, + label: "end", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent267, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent272, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 596, col: 63, offset: 19897}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + run: (*parser).callonSidebarBlockContent275, + expr: &seqExpr{ + pos: position{line: 604, col: 26, offset: 20126}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 604, col: 26, offset: 20126}, + val: "\"", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 604, col: 31, offset: 20131}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent279, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent284, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 604, col: 51, offset: 20151}, + val: "\"", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + run: (*parser).callonSidebarBlockContent287, + expr: &labeledExpr{ + pos: position{line: 600, col: 20, offset: 20006}, + label: "singleline", + expr: &actionExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + run: (*parser).callonSidebarBlockContent289, + expr: &seqExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + exprs: []interface{}{ + &zeroOrOneExpr{ + pos: position{line: 1557, col: 11, offset: 56497}, + expr: &litMatcher{ + pos: position{line: 1557, col: 11, offset: 56497}, + val: "-", + ignoreCase: false, + }, + }, + &oneOrMoreExpr{ + pos: position{line: 1557, col: 16, offset: 56502}, + expr: &actionExpr{ + pos: position{line: 1553, col: 10, offset: 56445}, + run: (*parser).callonSidebarBlockContent294, + expr: &charClassMatcher{ + pos: position{line: 1553, col: 10, offset: 56445}, + val: "[0-9]", + ranges: []rune{'0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + run: (*parser).callonSidebarBlockContent296, + expr: &zeroOrMoreExpr{ + pos: position{line: 608, col: 23, offset: 20253}, + expr: &seqExpr{ + pos: position{line: 608, col: 24, offset: 20254}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 608, col: 24, offset: 20254}, + expr: &litMatcher{ + pos: position{line: 608, col: 25, offset: 20255}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 29, offset: 20259}, + expr: &litMatcher{ + pos: position{line: 608, col: 30, offset: 20260}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 608, col: 34, offset: 20264}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent306, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &anyMatcher{ + line: 608, col: 38, offset: 20268, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 574, col: 47, offset: 19162}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent312, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + alternatives: []interface{}{ + &andExpr{ + pos: position{line: 574, col: 52, offset: 19167}, + expr: &litMatcher{ + pos: position{line: 574, col: 53, offset: 19168}, + val: ",", + ignoreCase: false, + }, + }, + &andExpr{ + pos: position{line: 574, col: 59, offset: 19174}, + expr: &litMatcher{ + pos: position{line: 574, col: 60, offset: 19175}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 564, col: 66, offset: 18777}, + expr: &litMatcher{ + pos: position{line: 564, col: 66, offset: 18777}, + val: ",", + ignoreCase: false, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + run: (*parser).callonSidebarBlockContent321, + expr: &seqExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 295, col: 30, offset: 9947}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonSidebarBlockContent324, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonSidebarBlockContent327, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonSidebarBlockContent330, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonSidebarBlockContent333, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonSidebarBlockContent338, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonSidebarBlockContent341, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent345, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonSidebarBlockContent347, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 295, col: 49, offset: 9966}, + val: "=", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 295, col: 53, offset: 9970}, + label: "value", + expr: &actionExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + run: (*parser).callonSidebarBlockContent358, + expr: &labeledExpr{ + pos: position{line: 309, col: 19, offset: 10410}, + label: "value", + expr: &zeroOrMoreExpr{ + pos: position{line: 309, col: 25, offset: 10416}, + expr: &choiceExpr{ + pos: position{line: 309, col: 26, offset: 10417}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonSidebarBlockContent362, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonSidebarBlockContent365, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent369, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 309, col: 47, offset: 10438}, + run: (*parser).callonSidebarBlockContent371, + expr: &seqExpr{ + pos: position{line: 309, col: 48, offset: 10439}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 309, col: 48, offset: 10439}, + expr: &litMatcher{ + pos: position{line: 309, col: 49, offset: 10440}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 53, offset: 10444}, + expr: &litMatcher{ + pos: position{line: 309, col: 54, offset: 10445}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 309, col: 58, offset: 10449}, + expr: &litMatcher{ + pos: position{line: 309, col: 59, offset: 10450}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 309, col: 64, offset: 10455, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 295, col: 76, offset: 9993}, + expr: &litMatcher{ + pos: position{line: 295, col: 76, offset: 9993}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 295, col: 81, offset: 9998}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent385, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + run: (*parser).callonSidebarBlockContent387, + expr: &seqExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + exprs: []interface{}{ + &labeledExpr{ + pos: position{line: 299, col: 33, offset: 10113}, + label: "key", + expr: &actionExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + run: (*parser).callonSidebarBlockContent390, + expr: &seqExpr{ + pos: position{line: 303, col: 17, offset: 10238}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 17, offset: 10238}, + expr: &actionExpr{ + pos: position{line: 331, col: 14, offset: 11124}, + run: (*parser).callonSidebarBlockContent393, + expr: &litMatcher{ + pos: position{line: 331, col: 14, offset: 11124}, + val: "quote", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 28, offset: 10249}, + expr: &actionExpr{ + pos: position{line: 354, col: 14, offset: 11789}, + run: (*parser).callonSidebarBlockContent396, + expr: &litMatcher{ + pos: position{line: 354, col: 14, offset: 11789}, + val: "verse", + ignoreCase: false, + }, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 39, offset: 10260}, + expr: &actionExpr{ + pos: position{line: 1477, col: 16, offset: 54503}, + run: (*parser).callonSidebarBlockContent399, + expr: &litMatcher{ + pos: position{line: 1477, col: 16, offset: 54503}, + val: "literal", + ignoreCase: false, + }, + }, + }, + &labeledExpr{ + pos: position{line: 303, col: 52, offset: 10273}, + label: "key", + expr: &oneOrMoreExpr{ + pos: position{line: 303, col: 56, offset: 10277}, + expr: &choiceExpr{ + pos: position{line: 303, col: 57, offset: 10278}, + alternatives: []interface{}{ + &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonSidebarBlockContent404, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + &actionExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + run: (*parser).callonSidebarBlockContent407, + expr: &oneOrMoreExpr{ + pos: position{line: 1526, col: 11, offset: 55814}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent411, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 303, col: 78, offset: 10299}, + run: (*parser).callonSidebarBlockContent413, + expr: &seqExpr{ + pos: position{line: 303, col: 79, offset: 10300}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 303, col: 79, offset: 10300}, + expr: &litMatcher{ + pos: position{line: 303, col: 80, offset: 10301}, + val: "=", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 84, offset: 10305}, + expr: &litMatcher{ + pos: position{line: 303, col: 85, offset: 10306}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 303, col: 89, offset: 10310}, + expr: &litMatcher{ + pos: position{line: 303, col: 90, offset: 10311}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 303, col: 95, offset: 10316, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrOneExpr{ + pos: position{line: 299, col: 52, offset: 10132}, + expr: &litMatcher{ + pos: position{line: 299, col: 52, offset: 10132}, + val: ",", + ignoreCase: false, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 299, col: 57, offset: 10137}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent427, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 560, col: 78, offset: 18642}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 556, col: 8, offset: 18509}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonSidebarBlockContent433, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1363, col: 52, offset: 50181}, + name: "List", + }, + &ruleRefExpr{ + pos: position{line: 1363, col: 59, offset: 50188}, + name: "NonSidebarBlock", + }, + &ruleRefExpr{ + pos: position{line: 1363, col: 77, offset: 50206}, + name: "BlockParagraph", + }, + }, + }, + }, + { + name: "NonSidebarBlock", + pos: position{line: 1365, col: 1, offset: 50222}, + expr: &actionExpr{ + pos: position{line: 1365, col: 20, offset: 50241}, + run: (*parser).callonNonSidebarBlock1, + expr: &seqExpr{ + pos: position{line: 1365, col: 20, offset: 50241}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1365, col: 20, offset: 50241}, + expr: &ruleRefExpr{ + pos: position{line: 1365, col: 21, offset: 50242}, + name: "SidebarBlock", + }, + }, + &labeledExpr{ + pos: position{line: 1365, col: 34, offset: 50255}, + label: "content", + expr: &ruleRefExpr{ + pos: position{line: 1365, col: 43, offset: 50264}, + name: "DelimitedBlock", + }, + }, + }, + }, + }, + }, + { + name: "Table", + pos: position{line: 1372, col: 1, offset: 50497}, + expr: &actionExpr{ + pos: position{line: 1372, col: 10, offset: 50506}, + run: (*parser).callonTable1, + expr: &seqExpr{ + pos: position{line: 1372, col: 10, offset: 50506}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1381, col: 19, offset: 50748}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1381, col: 26, offset: 50755}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTable7, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1373, col: 5, offset: 50525}, + label: "header", + expr: &zeroOrOneExpr{ + pos: position{line: 1373, col: 12, offset: 50532}, + expr: &ruleRefExpr{ + pos: position{line: 1373, col: 13, offset: 50533}, + name: "TableLineHeader", + }, + }, + }, + &labeledExpr{ + pos: position{line: 1374, col: 5, offset: 50555}, + label: "lines", + expr: &zeroOrMoreExpr{ + pos: position{line: 1374, col: 11, offset: 50561}, + expr: &ruleRefExpr{ + pos: position{line: 1374, col: 12, offset: 50562}, + name: "TableLine", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1375, col: 6, offset: 50579}, + alternatives: []interface{}{ + &seqExpr{ + pos: position{line: 1381, col: 19, offset: 50748}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1381, col: 19, offset: 50748}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1381, col: 26, offset: 50755}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTable26, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "TableLineHeader", + pos: position{line: 1384, col: 1, offset: 50827}, + expr: &actionExpr{ + pos: position{line: 1384, col: 20, offset: 50846}, + run: (*parser).callonTableLineHeader1, + expr: &seqExpr{ + pos: position{line: 1384, col: 20, offset: 50846}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1384, col: 20, offset: 50846}, + expr: &seqExpr{ + pos: position{line: 1381, col: 19, offset: 50748}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1381, col: 19, offset: 50748}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1381, col: 26, offset: 50755}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableLineHeader9, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1384, col: 36, offset: 50862}, + label: "cells", + expr: &oneOrMoreExpr{ + pos: position{line: 1384, col: 42, offset: 50868}, + expr: &ruleRefExpr{ + pos: position{line: 1384, col: 43, offset: 50869}, + name: "TableCell", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonTableLineHeader24, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableLineHeader32, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "TableLine", + pos: position{line: 1388, col: 1, offset: 50953}, + expr: &actionExpr{ + pos: position{line: 1388, col: 14, offset: 50966}, + run: (*parser).callonTableLine1, + expr: &seqExpr{ + pos: position{line: 1388, col: 14, offset: 50966}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1388, col: 14, offset: 50966}, + expr: &seqExpr{ + pos: position{line: 1381, col: 19, offset: 50748}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1381, col: 19, offset: 50748}, + val: "|===", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1381, col: 26, offset: 50755}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableLine9, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1388, col: 30, offset: 50982}, + label: "cells", + expr: &oneOrMoreExpr{ + pos: position{line: 1388, col: 36, offset: 50988}, + expr: &ruleRefExpr{ + pos: position{line: 1388, col: 37, offset: 50989}, + name: "TableCell", + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1388, col: 53, offset: 51005}, + expr: &actionExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + run: (*parser).callonTableLine25, + expr: &seqExpr{ + pos: position{line: 1501, col: 14, offset: 55144}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1501, col: 14, offset: 55144}, + expr: ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1501, col: 19, offset: 55149}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableLine33, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "TableCell", + pos: position{line: 1392, col: 1, offset: 51074}, + expr: &actionExpr{ + pos: position{line: 1392, col: 14, offset: 51087}, + run: (*parser).callonTableCell1, + expr: &seqExpr{ + pos: position{line: 1392, col: 14, offset: 51087}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1379, col: 23, offset: 50721}, + val: "|", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1379, col: 27, offset: 50725}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableCell7, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &labeledExpr{ + pos: position{line: 1392, col: 33, offset: 51106}, + label: "elements", + expr: &oneOrMoreExpr{ + pos: position{line: 1392, col: 42, offset: 51115}, + expr: &seqExpr{ + pos: position{line: 1392, col: 43, offset: 51116}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1392, col: 43, offset: 51116}, + expr: &seqExpr{ + pos: position{line: 1379, col: 23, offset: 50721}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 1379, col: 23, offset: 50721}, + val: "|", + ignoreCase: false, + }, + &zeroOrMoreExpr{ + pos: position{line: 1379, col: 27, offset: 50725}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableCell18, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1392, col: 63, offset: 51136}, + expr: &choiceExpr{ + pos: position{line: 1569, col: 8, offset: 56658}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1567, col: 8, offset: 56647}, + expr: &anyMatcher{ + line: 1567, col: 9, offset: 56648, + }, + }, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 1392, col: 68, offset: 51141}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableCell29, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &ruleRefExpr{ + pos: position{line: 1392, col: 72, offset: 51145}, + name: "InlineElement", + }, + &zeroOrMoreExpr{ + pos: position{line: 1392, col: 86, offset: 51159}, + expr: &choiceExpr{ + pos: position{line: 1561, col: 7, offset: 56560}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1561, col: 7, offset: 56560}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1561, col: 13, offset: 56566}, + run: (*parser).callonTableCell35, + expr: &litMatcher{ + pos: position{line: 1561, col: 13, offset: 56566}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + }, + { + name: "Alphanums", + pos: position{line: 1512, col: 1, offset: 55363}, + expr: &actionExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + run: (*parser).callonAlphanums1, + expr: &oneOrMoreExpr{ + pos: position{line: 1512, col: 14, offset: 55376}, + expr: &charClassMatcher{ + pos: position{line: 1512, col: 14, offset: 55376}, + val: "[a-zA-Z0-9]", + ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + { + name: "NEWLINE", + pos: position{line: 1565, col: 1, offset: 56607}, + expr: &choiceExpr{ + pos: position{line: 1565, col: 12, offset: 56618}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1565, col: 12, offset: 56618}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1565, col: 21, offset: 56627}, + 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 (c *current) onDocument1(frontMatter, blocks interface{}) (interface{}, error) { - return types.NewDocument(frontMatter, blocks.([]interface{})) +func (p *parser) callonDocumentElement2490() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement2490() } -func (p *parser) callonDocument1() (interface{}, error) { +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.onDocument1(stack["frontMatter"], stack["blocks"]) + return p.cur.onDocumentElement2477(stack["name"]) } -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) onDocumentElement2501() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlocks1() (interface{}, error) { +func (p *parser) callonDocumentElement2501() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlocks1(stack["block"], stack["blocks"]) + return p.cur.onDocumentElement2501() } -func (c *current) onDocumentBlock18() (interface{}, error) { +func (c *current) onDocumentElement2510() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock18() (interface{}, error) { +func (p *parser) callonDocumentElement2510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock18() + return p.cur.onDocumentElement2510() } -func (c *current) onDocumentBlock30() (interface{}, error) { +func (c *current) onDocumentElement2516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock30() (interface{}, error) { +func (p *parser) callonDocumentElement2516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock30() + return p.cur.onDocumentElement2516() } -func (c *current) onDocumentBlock21() (interface{}, error) { +func (c *current) onDocumentElement2523() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock21() (interface{}, error) { +func (p *parser) callonDocumentElement2523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock21() + return p.cur.onDocumentElement2523() } -func (c *current) onDocumentBlock15() (interface{}, error) { +func (c *current) onDocumentElement2519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock15() (interface{}, error) { +func (p *parser) callonDocumentElement2519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock15() + return p.cur.onDocumentElement2519() } -func (c *current) onDocumentBlock11(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onDocumentElement2525() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock11() (interface{}, error) { +func (p *parser) callonDocumentElement2525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock11(stack["id"]) + return p.cur.onDocumentElement2525() } -func (c *current) onDocumentBlock51() (interface{}, error) { +func (c *current) onDocumentElement2513() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock51() (interface{}, error) { +func (p *parser) callonDocumentElement2513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock51() + return p.cur.onDocumentElement2513() } -func (c *current) onDocumentBlock63() (interface{}, error) { +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) callonDocumentBlock63() (interface{}, error) { +func (p *parser) callonDocumentElement2541() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock63() + return p.cur.onDocumentElement2541() } -func (c *current) onDocumentBlock54() (interface{}, error) { +func (c *current) onDocumentElement2550() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock54() (interface{}, error) { +func (p *parser) callonDocumentElement2550() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock54() + return p.cur.onDocumentElement2550() } -func (c *current) onDocumentBlock48() (interface{}, error) { +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) callonDocumentBlock48() (interface{}, error) { +func (p *parser) callonDocumentElement2561() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock48() + return p.cur.onDocumentElement2561() } -func (c *current) onDocumentBlock44(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onDocumentElement2570() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock44() (interface{}, error) { +func (p *parser) callonDocumentElement2570() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock44(stack["id"]) + return p.cur.onDocumentElement2570() } -func (c *current) onDocumentBlock85() (interface{}, error) { +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) onDocumentElement1(element interface{}) (interface{}, error) { + return element, nil +} + +func (p *parser) callonDocumentElement1() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1(stack["element"]) +} + +func (c *current) onGenericAttribute8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock85() (interface{}, error) { +func (p *parser) callonGenericAttribute8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock85() + return p.cur.onGenericAttribute8() } -func (c *current) onDocumentBlock91() (interface{}, error) { +func (c *current) onGenericAttribute11() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock91() (interface{}, error) { +func (p *parser) callonGenericAttribute11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock91() + return p.cur.onGenericAttribute11() } -func (c *current) onDocumentBlock98() (interface{}, error) { +func (c *current) onGenericAttribute14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock98() (interface{}, error) { +func (p *parser) callonGenericAttribute14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock98() + return p.cur.onGenericAttribute14() } -func (c *current) onDocumentBlock94() (interface{}, error) { +func (c *current) onGenericAttribute19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock94() (interface{}, error) { +func (p *parser) callonGenericAttribute19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock94() + return p.cur.onGenericAttribute19() } -func (c *current) onDocumentBlock100() (interface{}, error) { +func (c *current) onGenericAttribute26() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock100() (interface{}, error) { +func (p *parser) callonGenericAttribute26() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock100() + return p.cur.onGenericAttribute26() } -func (c *current) onDocumentBlock88() (interface{}, error) { +func (c *current) onGenericAttribute22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock88() (interface{}, error) { +func (p *parser) callonGenericAttribute22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock88() + return p.cur.onGenericAttribute22() } -func (c *current) onDocumentBlock77(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onGenericAttribute28() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock77() (interface{}, error) { +func (p *parser) callonGenericAttribute28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock77(stack["title"]) + return p.cur.onGenericAttribute28() } -func (c *current) onDocumentBlock113() (interface{}, error) { +func (c *current) onGenericAttribute5(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock113() (interface{}, error) { +func (p *parser) callonGenericAttribute5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock113() + return p.cur.onGenericAttribute5(stack["key"]) } -func (c *current) onDocumentBlock119() (interface{}, error) { +func (c *current) onGenericAttribute43() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock119() (interface{}, error) { +func (p *parser) callonGenericAttribute43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock119() + return p.cur.onGenericAttribute43() } -func (c *current) onDocumentBlock126() (interface{}, error) { +func (c *current) onGenericAttribute50() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock126() (interface{}, error) { +func (p *parser) callonGenericAttribute50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock126() + return p.cur.onGenericAttribute50() } -func (c *current) onDocumentBlock122() (interface{}, error) { +func (c *current) onGenericAttribute46() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock122() (interface{}, error) { +func (p *parser) callonGenericAttribute46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock122() + return p.cur.onGenericAttribute46() } -func (c *current) onDocumentBlock128() (interface{}, error) { +func (c *current) onGenericAttribute52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock128() (interface{}, error) { +func (p *parser) callonGenericAttribute52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock128() + return p.cur.onGenericAttribute52() } -func (c *current) onDocumentBlock116() (interface{}, error) { +func (c *current) onGenericAttribute39(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock116() (interface{}, error) { +func (p *parser) callonGenericAttribute39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock116() + return p.cur.onGenericAttribute39(stack["value"]) } -func (c *current) onDocumentBlock107(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onGenericAttribute66() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock107() (interface{}, error) { +func (p *parser) callonGenericAttribute66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock107(stack["role"]) + return p.cur.onGenericAttribute66() } -func (c *current) onDocumentBlock138() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onGenericAttribute2(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentBlock138() (interface{}, error) { +func (p *parser) callonGenericAttribute2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock138() + return p.cur.onGenericAttribute2(stack["key"], stack["value"]) } -func (c *current) onDocumentBlock147() (interface{}, error) { +func (c *current) onGenericAttribute74() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock147() (interface{}, error) { +func (p *parser) callonGenericAttribute74() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock147() + return p.cur.onGenericAttribute74() } -func (c *current) onDocumentBlock154() (interface{}, error) { +func (c *current) onGenericAttribute77() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock154() (interface{}, error) { +func (p *parser) callonGenericAttribute77() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock154() + return p.cur.onGenericAttribute77() } -func (c *current) onDocumentBlock150() (interface{}, error) { +func (c *current) onGenericAttribute80() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock150() (interface{}, error) { +func (p *parser) callonGenericAttribute80() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock150() + return p.cur.onGenericAttribute80() } -func (c *current) onDocumentBlock156() (interface{}, error) { +func (c *current) onGenericAttribute85() (interface{}, error) { return string(c.text), nil +} + +func (p *parser) callonGenericAttribute85() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onGenericAttribute85() +} +func (c *current) onGenericAttribute92() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock156() (interface{}, error) { +func (p *parser) callonGenericAttribute92() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock156() + return p.cur.onGenericAttribute92() } -func (c *current) onDocumentBlock144() (interface{}, error) { +func (c *current) onGenericAttribute88() (interface{}, error) { return string(c.text), nil +} + +func (p *parser) callonGenericAttribute88() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onGenericAttribute88() +} +func (c *current) onGenericAttribute94() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock144() (interface{}, error) { +func (p *parser) callonGenericAttribute94() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock144() + return p.cur.onGenericAttribute94() } -func (c *current) onDocumentBlock140(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onGenericAttribute71(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock140() (interface{}, error) { +func (p *parser) callonGenericAttribute71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock140(stack["language"]) + return p.cur.onGenericAttribute71(stack["key"]) } -func (c *current) onDocumentBlock170() (interface{}, error) { +func (c *current) onGenericAttribute108() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock170() (interface{}, error) { +func (p *parser) callonGenericAttribute108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock170() + return p.cur.onGenericAttribute108() } -func (c *current) onDocumentBlock175() (interface{}, error) { +func (c *current) onGenericAttribute68(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonGenericAttribute68() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onGenericAttribute68(stack["key"]) +} + +func (c *current) onQuoteAttributes6() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock175() (interface{}, error) { +func (p *parser) callonQuoteAttributes6() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock175() + return p.cur.onQuoteAttributes6() } -func (c *current) onDocumentBlock182() (interface{}, error) { +func (c *current) onQuoteAttributes11() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock182() (interface{}, error) { +func (p *parser) callonQuoteAttributes11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock182() + return p.cur.onQuoteAttributes11() } -func (c *current) onDocumentBlock189() (interface{}, error) { +func (c *current) onQuoteAttributes18() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock189() (interface{}, error) { +func (p *parser) callonQuoteAttributes18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock189() + return p.cur.onQuoteAttributes18() } -func (c *current) onDocumentBlock185() (interface{}, error) { +func (c *current) onQuoteAttributes25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock185() (interface{}, error) { +func (p *parser) callonQuoteAttributes25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock185() + return p.cur.onQuoteAttributes25() } -func (c *current) onDocumentBlock191() (interface{}, error) { +func (c *current) onQuoteAttributes21() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock191() (interface{}, error) { +func (p *parser) callonQuoteAttributes21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock191() + return p.cur.onQuoteAttributes21() } -func (c *current) onDocumentBlock179() (interface{}, error) { +func (c *current) onQuoteAttributes27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock179() (interface{}, error) { +func (p *parser) callonQuoteAttributes27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock179() + return p.cur.onQuoteAttributes27() } -func (c *current) onDocumentBlock209() (interface{}, error) { +func (c *current) onQuoteAttributes15() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock209() (interface{}, error) { +func (p *parser) callonQuoteAttributes15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock209() + return p.cur.onQuoteAttributes15() } -func (c *current) onDocumentBlock216() (interface{}, error) { +func (c *current) onQuoteAttributes45() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock216() (interface{}, error) { +func (p *parser) callonQuoteAttributes45() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock216() + return p.cur.onQuoteAttributes45() } -func (c *current) onDocumentBlock212() (interface{}, error) { +func (c *current) onQuoteAttributes52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock212() (interface{}, error) { +func (p *parser) callonQuoteAttributes52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock212() + return p.cur.onQuoteAttributes52() } -func (c *current) onDocumentBlock206() (interface{}, error) { +func (c *current) onQuoteAttributes48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock206() (interface{}, error) { +func (p *parser) callonQuoteAttributes48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock206() + return p.cur.onQuoteAttributes48() } -func (c *current) onDocumentBlock166(kind, author, title interface{}) (interface{}, error) { +func (c *current) onQuoteAttributes42() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonQuoteAttributes42() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onQuoteAttributes42() +} + +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 (c *current) onSection1_51(section interface{}) (interface{}, error) { + return section, nil } -func (p *parser) callonDocumentBlock408() (interface{}, error) { +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) onSection0WithMetadata27() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata27() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata27() +} + +func (c *current) onSection0WithMetadata52() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata52() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata52() +} + +func (c *current) onSection0WithMetadata49() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata49() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata49() +} + +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) callonSection0WithMetadata69() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata69() +} + +func (c *current) onSection0WithMetadata76() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata76() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata76() +} + +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) callonSection0WithMetadata88() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata88() +} + +func (c *current) onSection0WithMetadata97() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata97() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata97() +} + +func (c *current) onSection0WithMetadata103() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata103() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata103() +} + +func (c *current) onSection0WithMetadata100() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata100() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata100() +} + +func (c *current) onSection0WithMetadata142() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata142() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata142() +} + +func (c *current) onSection0WithMetadata149() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata149() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata149() +} + +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) callonSection0WithMetadata163() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata163() +} + +func (c *current) onSection0WithMetadata176() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata176() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata176() +} + +func (c *current) onSection0WithMetadata180() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata180() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata180() +} + +func (c *current) onSection0WithMetadata187() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata187() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata187() +} + +func (c *current) onSection0WithMetadata183() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata183() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata183() +} + +func (c *current) onSection0WithMetadata189() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata189() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata189() +} + +func (c *current) onSection0WithMetadata173() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata173() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata173() +} + +func (c *current) onSection0WithMetadata206() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata206() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata206() +} + +func (c *current) onSection0WithMetadata210() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata210() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata210() +} + +func (c *current) onSection0WithMetadata217() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata217() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata217() +} + +func (c *current) onSection0WithMetadata213() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata213() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata213() +} + +func (c *current) onSection0WithMetadata234() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata234() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata234() +} + +func (c *current) onSection0WithMetadata202() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata202() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata202() +} + +func (c *current) onSection0WithMetadata245() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata245() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata245() +} + +func (c *current) onSection0WithMetadata252() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata252() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata252() +} + +func (c *current) onSection0WithMetadata248() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata248() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata248() +} + +func (c *current) onSection0WithMetadata254() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata254() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata254() +} + +func (c *current) onSection0WithMetadata242() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata242() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata242() +} + +func (c *current) onSection0WithMetadata272() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata272() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata272() +} + +func (c *current) onSection0WithMetadata279() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata279() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata279() +} + +func (c *current) onSection0WithMetadata275() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata275() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata275() +} + +func (c *current) onSection0WithMetadata281() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata281() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata281() +} + +func (c *current) onSection0WithMetadata269() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0WithMetadata269() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0WithMetadata269() } -func (c *current) onDocumentBlock419() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onSection0WithMetadata169(revnumber, revdate, revremark interface{}) (interface{}, error) { + return types.NewDocumentRevision(revnumber, revdate, revremark) + } -func (p *parser) callonDocumentBlock419() (interface{}, error) { +func (p *parser) callonSection0WithMetadata169() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock419() + return p.cur.onSection0WithMetadata169(stack["revnumber"], stack["revdate"], stack["revremark"]) } -func (c *current) onDocumentBlock427() (interface{}, error) { +func (c *current) onSection0WithMetadata296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock427() (interface{}, error) { +func (p *parser) callonSection0WithMetadata296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock427() + return p.cur.onSection0WithMetadata296() } -func (c *current) onDocumentBlock438() (interface{}, error) { +func (c *current) onSection0WithMetadata303() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock438() (interface{}, error) { +func (p *parser) callonSection0WithMetadata303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock438() + return p.cur.onSection0WithMetadata303() } -func (c *current) onDocumentBlock441() (interface{}, error) { +func (c *current) onSection0WithMetadata299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock441() (interface{}, error) { +func (p *parser) callonSection0WithMetadata299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock441() + return p.cur.onSection0WithMetadata299() } -func (c *current) onDocumentBlock444() (interface{}, error) { +func (c *current) onSection0WithMetadata305() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock444() (interface{}, error) { +func (p *parser) callonSection0WithMetadata305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock444() + return p.cur.onSection0WithMetadata305() } -func (c *current) onDocumentBlock449() (interface{}, error) { +func (c *current) onSection0WithMetadata293() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock449() (interface{}, error) { +func (p *parser) callonSection0WithMetadata293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock449() + return p.cur.onSection0WithMetadata293() } -func (c *current) onDocumentBlock456() (interface{}, error) { +func (c *current) onSection0WithMetadata323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock456() (interface{}, error) { +func (p *parser) callonSection0WithMetadata323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock456() + return p.cur.onSection0WithMetadata323() } -func (c *current) onDocumentBlock452() (interface{}, error) { +func (c *current) onSection0WithMetadata330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock452() (interface{}, error) { +func (p *parser) callonSection0WithMetadata330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock452() + return p.cur.onSection0WithMetadata330() } -func (c *current) onDocumentBlock458() (interface{}, error) { +func (c *current) onSection0WithMetadata326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock458() (interface{}, error) { +func (p *parser) callonSection0WithMetadata326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock458() + return p.cur.onSection0WithMetadata326() } -func (c *current) onDocumentBlock435(key interface{}) (interface{}, error) { +func (c *current) onSection0WithMetadata332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock435() (interface{}, error) { +func (p *parser) callonSection0WithMetadata332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock435(stack["key"]) + return p.cur.onSection0WithMetadata332() } -func (c *current) onDocumentBlock473() (interface{}, error) { +func (c *current) onSection0WithMetadata320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock473() (interface{}, error) { +func (p *parser) callonSection0WithMetadata320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock473() + return p.cur.onSection0WithMetadata320() } -func (c *current) onDocumentBlock480() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0WithMetadata290(revdate, revremark interface{}) (interface{}, error) { + return types.NewDocumentRevision(nil, revdate, revremark) + } -func (p *parser) callonDocumentBlock480() (interface{}, error) { +func (p *parser) callonSection0WithMetadata290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock480() + return p.cur.onSection0WithMetadata290(stack["revdate"], stack["revremark"]) } -func (c *current) onDocumentBlock476() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0WithMetadata158(revision interface{}) (interface{}, error) { + return revision, nil } -func (p *parser) callonDocumentBlock476() (interface{}, error) { +func (p *parser) callonSection0WithMetadata158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock476() + return p.cur.onSection0WithMetadata158(stack["revision"]) } -func (c *current) onDocumentBlock482() (interface{}, error) { +func (c *current) onSection0WithMetadata355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock482() (interface{}, error) { +func (p *parser) callonSection0WithMetadata355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock482() + return p.cur.onSection0WithMetadata355() } -func (c *current) onDocumentBlock469(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0WithMetadata347() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentBlock469() (interface{}, error) { +func (p *parser) callonSection0WithMetadata347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock469(stack["value"]) + return p.cur.onSection0WithMetadata347() } -func (c *current) onDocumentBlock496() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0WithMetadata1(title, authors, revision, elements interface{}) (interface{}, error) { + return types.NewSection0WithMetadata(title.(types.SectionTitle), authors, revision, elements.([]interface{})) } -func (p *parser) callonDocumentBlock496() (interface{}, error) { +func (p *parser) callonSection0WithMetadata1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock496() + return p.cur.onSection0WithMetadata1(stack["title"], stack["authors"], stack["revision"], stack["elements"]) } -func (c *current) onDocumentBlock432(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection014() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock432() (interface{}, error) { +func (p *parser) callonSection014() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock432(stack["key"], stack["value"]) + return p.cur.onSection014() } -func (c *current) onDocumentBlock504() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection06() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentBlock504() (interface{}, error) { +func (p *parser) callonSection06() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock504() + return p.cur.onSection06() } -func (c *current) onDocumentBlock507() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection01(header, elements interface{}) (interface{}, error) { + return types.NewSection(0, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonDocumentBlock507() (interface{}, error) { +func (p *parser) callonSection01() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock507() + return p.cur.onSection01(stack["header"], stack["elements"]) } -func (c *current) onDocumentBlock510() (interface{}, error) { +func (c *current) onSection0Title9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock510() (interface{}, error) { +func (p *parser) callonSection0Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock510() + return p.cur.onSection0Title9() } -func (c *current) onDocumentBlock515() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentBlock515() (interface{}, error) { +func (p *parser) callonSection0Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock515() + return p.cur.onSection0Title3() } -func (c *current) onDocumentBlock522() (interface{}, error) { +func (c *current) onSection0Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock522() (interface{}, error) { +func (p *parser) callonSection0Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock522() + return p.cur.onSection0Title22() } -func (c *current) onDocumentBlock518() (interface{}, error) { +func (c *current) onSection0Title34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock518() (interface{}, error) { +func (p *parser) callonSection0Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock518() + return p.cur.onSection0Title34() } -func (c *current) onDocumentBlock524() (interface{}, error) { +func (c *current) onSection0Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock524() (interface{}, error) { +func (p *parser) callonSection0Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock524() + return p.cur.onSection0Title25() } -func (c *current) onDocumentBlock501(key interface{}) (interface{}, error) { +func (c *current) onSection0Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock501() (interface{}, error) { +func (p *parser) callonSection0Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock501(stack["key"]) + return p.cur.onSection0Title19() } -func (c *current) onDocumentBlock538() (interface{}, error) { +func (c *current) onSection0Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock538() (interface{}, error) { +func (p *parser) callonSection0Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock538() + return p.cur.onSection0Title51() } -func (c *current) onDocumentBlock498(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection0Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentBlock498() (interface{}, error) { +func (p *parser) callonSection0Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock498(stack["key"]) + return p.cur.onSection0Title15(stack["id"]) } -func (c *current) onDocumentBlock421(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onSection0Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentBlock421() (interface{}, error) { +func (p *parser) callonSection0Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock421(stack["attributes"]) + return p.cur.onSection0Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentBlock544() (interface{}, error) { +func (c *current) onSection0Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock544() (interface{}, error) { +func (p *parser) callonSection0Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock544() + return p.cur.onSection0Element10() } -func (c *current) onDocumentBlock5(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onSection0Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentBlock5() (interface{}, error) { +func (p *parser) callonSection0Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock5(stack["attr"]) + return p.cur.onSection0Element4() } -func (c *current) onDocumentBlock1(attributes, block interface{}) (interface{}, error) { - return types.WithAttributes(block, attributes.([]interface{})) +func (c *current) onSection0Element27() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentBlock1() (interface{}, error) { +func (p *parser) callonSection0Element27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock1(stack["attributes"], stack["block"]) + return p.cur.onSection0Element27() } -func (c *current) onPreparsedDocument10() (interface{}, error) { +func (c *current) onSection0Element39() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument10() (interface{}, error) { +func (p *parser) callonSection0Element39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument10() + return p.cur.onSection0Element39() } -func (c *current) onPreparsedDocument19() (interface{}, error) { +func (c *current) onSection0Element30() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument19() (interface{}, error) { +func (p *parser) callonSection0Element30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument19() + return p.cur.onSection0Element30() } -func (c *current) onPreparsedDocument6(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), nil) +func (c *current) onSection0Element24() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument6() (interface{}, error) { +func (p *parser) callonSection0Element24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument6(stack["name"]) + return p.cur.onSection0Element24() } -func (c *current) onPreparsedDocument30() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element20(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonPreparsedDocument30() (interface{}, error) { +func (p *parser) callonSection0Element20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument30() + return p.cur.onSection0Element20(stack["id"]) } -func (c *current) onPreparsedDocument39() (interface{}, error) { +func (c *current) onSection0Element60() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument39() (interface{}, error) { +func (p *parser) callonSection0Element60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument39() + return p.cur.onSection0Element60() } -func (c *current) onPreparsedDocument45() (interface{}, error) { +func (c *current) onSection0Element72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument45() (interface{}, error) { +func (p *parser) callonSection0Element72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument45() + return p.cur.onSection0Element72() } -func (c *current) onPreparsedDocument52() (interface{}, error) { +func (c *current) onSection0Element63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument52() (interface{}, error) { +func (p *parser) callonSection0Element63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument52() + return p.cur.onSection0Element63() } -func (c *current) onPreparsedDocument48() (interface{}, error) { +func (c *current) onSection0Element57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument48() (interface{}, error) { +func (p *parser) callonSection0Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument48() + return p.cur.onSection0Element57() } -func (c *current) onPreparsedDocument54() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element53(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonPreparsedDocument54() (interface{}, error) { +func (p *parser) callonSection0Element53() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument54() + return p.cur.onSection0Element53(stack["id"]) } -func (c *current) onPreparsedDocument42() (interface{}, error) { +func (c *current) onSection0Element94() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument42() (interface{}, error) { +func (p *parser) callonSection0Element94() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument42() + return p.cur.onSection0Element94() } -func (c *current) onPreparsedDocument26(name, value interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), value) +func (c *current) onSection0Element100() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument26() (interface{}, error) { +func (p *parser) callonSection0Element100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument26(stack["name"], stack["value"]) + return p.cur.onSection0Element100() } -func (c *current) onPreparsedDocument72() (interface{}, error) { - return c.text, nil +func (c *current) onSection0Element107() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument72() (interface{}, error) { +func (p *parser) callonSection0Element107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument72() + return p.cur.onSection0Element107() } -func (c *current) onPreparsedDocument80() (interface{}, error) { +func (c *current) onSection0Element103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument80() (interface{}, error) { +func (p *parser) callonSection0Element103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument80() + return p.cur.onSection0Element103() } -func (c *current) onPreparsedDocument76() (interface{}, error) { - return c.text, nil +func (c *current) onSection0Element109() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument76() (interface{}, error) { +func (p *parser) callonSection0Element109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument76() + return p.cur.onSection0Element109() } -func (c *current) onPreparsedDocument69(level, spaces interface{}) (interface{}, error) { - return types.NewRawSectionTitlePrefix(level.([]byte), spaces.([]byte)) +func (c *current) onSection0Element97() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument69() (interface{}, error) { +func (p *parser) callonSection0Element97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument69(stack["level"], stack["spaces"]) + return p.cur.onSection0Element97() } -func (c *current) onPreparsedDocument86() (interface{}, error) { - return c.text, nil +func (c *current) onSection0Element86(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonPreparsedDocument86() (interface{}, error) { +func (p *parser) callonSection0Element86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument86() + return p.cur.onSection0Element86(stack["title"]) } -func (c *current) onPreparsedDocument83(content interface{}) (interface{}, error) { - return types.NewRawSectionTitleContent(content.([]byte)) +func (c *current) onSection0Element122() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument83() (interface{}, error) { +func (p *parser) callonSection0Element122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument83(stack["content"]) + return p.cur.onSection0Element122() } -func (c *current) onPreparsedDocument66(prefix, title interface{}) (interface{}, error) { - return types.NewRawSectionTitle(prefix.(types.RawSectionTitlePrefix), title.(types.RawSectionTitleContent)) +func (c *current) onSection0Element128() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument66() (interface{}, error) { +func (p *parser) callonSection0Element128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument66(stack["prefix"], stack["title"]) + return p.cur.onSection0Element128() } -func (c *current) onPreparsedDocument124() (interface{}, error) { +func (c *current) onSection0Element135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument124() (interface{}, error) { +func (p *parser) callonSection0Element135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument124() + return p.cur.onSection0Element135() } -func (c *current) onPreparsedDocument120(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onSection0Element131() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument120() (interface{}, error) { +func (p *parser) callonSection0Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument120(stack["name"]) + return p.cur.onSection0Element131() } -func (c *current) onPreparsedDocument132() (interface{}, error) { +func (c *current) onSection0Element137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument132() (interface{}, error) { +func (p *parser) callonSection0Element137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument132() + return p.cur.onSection0Element137() } -func (c *current) onPreparsedDocument155() (interface{}, error) { +func (c *current) onSection0Element125() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument155() (interface{}, error) { +func (p *parser) callonSection0Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument155() + return p.cur.onSection0Element125() } -func (c *current) onPreparsedDocument146() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSection0Element116(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonPreparsedDocument146() (interface{}, error) { +func (p *parser) callonSection0Element116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument146() + return p.cur.onSection0Element116(stack["role"]) } -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) onSection0Element147() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonPreparsedDocument130() (interface{}, error) { +func (p *parser) callonSection0Element147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument130() + return p.cur.onSection0Element147() } -func (c *current) onPreparsedDocument108(elements interface{}) (interface{}, error) { - return types.NewLocation(elements.([]interface{})) +func (c *current) onSection0Element156() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument108() (interface{}, error) { +func (p *parser) callonSection0Element156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument108(stack["elements"]) + return p.cur.onSection0Element156() } -func (c *current) onPreparsedDocument203() (interface{}, error) { +func (c *current) onSection0Element163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument203() (interface{}, error) { +func (p *parser) callonSection0Element163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument203() + return p.cur.onSection0Element163() } -func (c *current) onPreparsedDocument198() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element159() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument198() (interface{}, error) { +func (p *parser) callonSection0Element159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument198() + return p.cur.onSection0Element159() } -func (c *current) onPreparsedDocument212() (interface{}, error) { +func (c *current) onSection0Element165() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonPreparsedDocument212() (interface{}, error) { +func (p *parser) callonSection0Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument212() + return p.cur.onSection0Element165() } -func (c *current) onPreparsedDocument207() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element153() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonPreparsedDocument207() (interface{}, error) { +func (p *parser) callonSection0Element153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument207() + return p.cur.onSection0Element153() } -func (c *current) onPreparsedDocument195(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element149(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonPreparsedDocument195() (interface{}, error) { +func (p *parser) callonSection0Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument195(stack["start"], stack["end"]) + return p.cur.onSection0Element149(stack["language"]) } -func (c *current) onPreparsedDocument221() (interface{}, error) { +func (c *current) onSection0Element179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument221() (interface{}, error) { +func (p *parser) callonSection0Element179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument221() + return p.cur.onSection0Element179() } -func (c *current) onPreparsedDocument216() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element184() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument216() (interface{}, error) { +func (p *parser) callonSection0Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument216() + return p.cur.onSection0Element184() } -func (c *current) onPreparsedDocument214(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element191() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument214() (interface{}, error) { +func (p *parser) callonSection0Element191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument214(stack["singleline"]) + return p.cur.onSection0Element191() } -func (c *current) onPreparsedDocument238() (interface{}, error) { +func (c *current) onSection0Element198() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument238() (interface{}, error) { +func (p *parser) callonSection0Element198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument238() + return p.cur.onSection0Element198() } -func (c *current) onPreparsedDocument233() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element194() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument233() (interface{}, error) { +func (p *parser) callonSection0Element194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument233() + return p.cur.onSection0Element194() } -func (c *current) onPreparsedDocument247() (interface{}, error) { +func (c *current) onSection0Element200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument247() (interface{}, error) { +func (p *parser) callonSection0Element200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument247() + return p.cur.onSection0Element200() } -func (c *current) onPreparsedDocument242() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element188() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument242() (interface{}, error) { +func (p *parser) callonSection0Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument242() + return p.cur.onSection0Element188() } -func (c *current) onPreparsedDocument230(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) callonPreparsedDocument230() (interface{}, error) { +func (p *parser) callonSection0Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument230(stack["start"], stack["end"]) + return p.cur.onSection0Element218() } -func (c *current) onPreparsedDocument256() (interface{}, error) { +func (c *current) onSection0Element225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument256() (interface{}, error) { +func (p *parser) callonSection0Element225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument256() + return p.cur.onSection0Element225() } -func (c *current) onPreparsedDocument251() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element221() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument251() (interface{}, error) { +func (p *parser) callonSection0Element221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument251() + return p.cur.onSection0Element221() } -func (c *current) onPreparsedDocument249(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element215() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument249() (interface{}, error) { +func (p *parser) callonSection0Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument249(stack["singleline"]) + return p.cur.onSection0Element215() } -func (c *current) onPreparsedDocument225(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection0Element175(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonPreparsedDocument225() (interface{}, error) { +func (p *parser) callonSection0Element175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument225(stack["other"]) + return p.cur.onSection0Element175(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onPreparsedDocument191(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection0Element244() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument191() (interface{}, error) { +func (p *parser) callonSection0Element244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument191(stack["first"], stack["others"]) + return p.cur.onSection0Element244() } -func (c *current) onPreparsedDocument271() (interface{}, error) { +func (c *current) onSection0Element249() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument271() (interface{}, error) { +func (p *parser) callonSection0Element249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument271() + return p.cur.onSection0Element249() } -func (c *current) onPreparsedDocument266() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element256() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument266() (interface{}, error) { +func (p *parser) callonSection0Element256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument266() + return p.cur.onSection0Element256() } -func (c *current) onPreparsedDocument280() (interface{}, error) { +func (c *current) onSection0Element263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument280() (interface{}, error) { +func (p *parser) callonSection0Element263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument280() + return p.cur.onSection0Element263() } -func (c *current) onPreparsedDocument275() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element259() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument275() (interface{}, error) { +func (p *parser) callonSection0Element259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument275() + return p.cur.onSection0Element259() } -func (c *current) onPreparsedDocument263(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element265() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument263() (interface{}, error) { +func (p *parser) callonSection0Element265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument263(stack["start"], stack["end"]) + return p.cur.onSection0Element265() } -func (c *current) onPreparsedDocument289() (interface{}, error) { +func (c *current) onSection0Element253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument289() (interface{}, error) { +func (p *parser) callonSection0Element253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument289() + return p.cur.onSection0Element253() } -func (c *current) onPreparsedDocument284() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element240(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonPreparsedDocument284() (interface{}, error) { +func (p *parser) callonSection0Element240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument284() + return p.cur.onSection0Element240(stack["kind"], stack["author"]) } -func (c *current) onPreparsedDocument282(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element283() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument282() (interface{}, error) { +func (p *parser) callonSection0Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument282(stack["singleline"]) + return p.cur.onSection0Element283() } -func (c *current) onPreparsedDocument306() (interface{}, error) { +func (c *current) onSection0Element288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument306() (interface{}, error) { +func (p *parser) callonSection0Element288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument306() + return p.cur.onSection0Element288() } -func (c *current) onPreparsedDocument301() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element279(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonPreparsedDocument301() (interface{}, error) { +func (p *parser) callonSection0Element279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument301() + return p.cur.onSection0Element279(stack["kind"]) } -func (c *current) onPreparsedDocument315() (interface{}, error) { +func (c *current) onSection0Element299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument315() (interface{}, error) { +func (p *parser) callonSection0Element299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument315() + return p.cur.onSection0Element299() } -func (c *current) onPreparsedDocument310() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element304() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument310() (interface{}, error) { +func (p *parser) callonSection0Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument310() + return p.cur.onSection0Element304() } -func (c *current) onPreparsedDocument298(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element311() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument298() (interface{}, error) { +func (p *parser) callonSection0Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument298(stack["start"], stack["end"]) + return p.cur.onSection0Element311() } -func (c *current) onPreparsedDocument324() (interface{}, error) { +func (c *current) onSection0Element318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument324() (interface{}, error) { +func (p *parser) callonSection0Element318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument324() + return p.cur.onSection0Element318() } -func (c *current) onPreparsedDocument319() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element314() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument319() (interface{}, error) { +func (p *parser) callonSection0Element314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument319() + return p.cur.onSection0Element314() } -func (c *current) onPreparsedDocument317(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element320() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument317() (interface{}, error) { +func (p *parser) callonSection0Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument317(stack["singleline"]) + return p.cur.onSection0Element320() } -func (c *current) onPreparsedDocument293(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection0Element308() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument293() (interface{}, error) { +func (p *parser) callonSection0Element308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument293(stack["other"]) + return p.cur.onSection0Element308() } -func (c *current) onPreparsedDocument258(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection0Element338() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument258() (interface{}, error) { +func (p *parser) callonSection0Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument258(stack["first"], stack["others"]) + return p.cur.onSection0Element338() } -func (c *current) onPreparsedDocument335() (interface{}, error) { +func (c *current) onSection0Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument335() (interface{}, error) { +func (p *parser) callonSection0Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument335() + return p.cur.onSection0Element345() } -func (c *current) onPreparsedDocument330() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element341() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument330() (interface{}, error) { +func (p *parser) callonSection0Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument330() + return p.cur.onSection0Element341() } -func (c *current) onPreparsedDocument344() (interface{}, error) { +func (c *current) onSection0Element335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument344() (interface{}, error) { +func (p *parser) callonSection0Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument344() + return p.cur.onSection0Element335() } -func (c *current) onPreparsedDocument339() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element295(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonPreparsedDocument339() (interface{}, error) { +func (p *parser) callonSection0Element295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument339() + return p.cur.onSection0Element295(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onPreparsedDocument327(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element364() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument327() (interface{}, error) { +func (p *parser) callonSection0Element364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument327(stack["start"], stack["end"]) + return p.cur.onSection0Element364() } -func (c *current) onPreparsedDocument355() (interface{}, error) { +func (c *current) onSection0Element369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument355() (interface{}, error) { +func (p *parser) callonSection0Element369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument355() + return p.cur.onSection0Element369() } -func (c *current) onPreparsedDocument350() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element376() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument350() (interface{}, error) { +func (p *parser) callonSection0Element376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument350() + return p.cur.onSection0Element376() } -func (c *current) onPreparsedDocument364() (interface{}, error) { +func (c *current) onSection0Element383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument364() (interface{}, error) { +func (p *parser) callonSection0Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument364() + return p.cur.onSection0Element383() } -func (c *current) onPreparsedDocument359() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element379() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument359() (interface{}, error) { +func (p *parser) callonSection0Element379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument359() + return p.cur.onSection0Element379() } -func (c *current) onPreparsedDocument346(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection0Element385() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument346() (interface{}, error) { +func (p *parser) callonSection0Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument346(stack["start"], stack["end"]) + return p.cur.onSection0Element385() } -func (c *current) onPreparsedDocument376() (interface{}, error) { +func (c *current) onSection0Element373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument376() (interface{}, error) { +func (p *parser) callonSection0Element373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument376() + return p.cur.onSection0Element373() } -func (c *current) onPreparsedDocument371() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element360(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonPreparsedDocument371() (interface{}, error) { +func (p *parser) callonSection0Element360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument371() + return p.cur.onSection0Element360(stack["kind"], stack["author"]) } -func (c *current) onPreparsedDocument367(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element403() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument367() (interface{}, error) { +func (p *parser) callonSection0Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument367(stack["singleline"]) + return p.cur.onSection0Element403() } -func (c *current) onPreparsedDocument386() (interface{}, error) { +func (c *current) onSection0Element408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument386() (interface{}, error) { +func (p *parser) callonSection0Element408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument386() + return p.cur.onSection0Element408() } -func (c *current) onPreparsedDocument381() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection0Element399(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonPreparsedDocument381() (interface{}, error) { +func (p *parser) callonSection0Element399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument381() + return p.cur.onSection0Element399(stack["kind"]) } -func (c *current) onPreparsedDocument379(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection0Element411(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonPreparsedDocument379() (interface{}, error) { +func (p *parser) callonSection0Element411() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument379(stack["singleline"]) + return p.cur.onSection0Element411(stack["attribute"]) } -func (c *current) onPreparsedDocument398() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element291(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonPreparsedDocument398() (interface{}, error) { +func (p *parser) callonSection0Element291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument398() + return p.cur.onSection0Element291(stack["attribute"]) } -func (c *current) onPreparsedDocument388() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element417() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonPreparsedDocument388() (interface{}, error) { +func (p *parser) callonSection0Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument388() + return p.cur.onSection0Element417() } -func (c *current) onPreparsedDocument404() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element419() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonPreparsedDocument404() (interface{}, error) { +func (p *parser) callonSection0Element419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument404() + return p.cur.onSection0Element419() } -func (c *current) onPreparsedDocument187(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onSection0Element421() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonPreparsedDocument187() (interface{}, error) { +func (p *parser) callonSection0Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument187(stack["value"]) + return p.cur.onSection0Element421() } -func (c *current) onPreparsedDocument183(lines interface{}) (interface{}, error) { +func (c *current) onSection0Element423() (interface{}, error) { + return types.Warning, nil - return types.NewLineRangesAttribute(lines) } -func (p *parser) callonPreparsedDocument183() (interface{}, error) { +func (p *parser) callonSection0Element423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument183(stack["lines"]) + return p.cur.onSection0Element423() } -func (c *current) onPreparsedDocument419() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element425() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonPreparsedDocument419() (interface{}, error) { +func (p *parser) callonSection0Element425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument419() + return p.cur.onSection0Element425() } -func (c *current) onPreparsedDocument422() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element412(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonPreparsedDocument422() (interface{}, error) { +func (p *parser) callonSection0Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument422() + return p.cur.onSection0Element412(stack["k"]) } -func (c *current) onPreparsedDocument425() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element428() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonPreparsedDocument425() (interface{}, error) { +func (p *parser) callonSection0Element428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument425() + return p.cur.onSection0Element428() } -func (c *current) onPreparsedDocument430() (interface{}, error) { +func (c *current) onSection0Element436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument430() (interface{}, error) { +func (p *parser) callonSection0Element436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument430() + return p.cur.onSection0Element436() } -func (c *current) onPreparsedDocument437() (interface{}, error) { +func (c *current) onSection0Element447() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument437() (interface{}, error) { +func (p *parser) callonSection0Element447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument437() + return p.cur.onSection0Element447() } -func (c *current) onPreparsedDocument433() (interface{}, error) { +func (c *current) onSection0Element450() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument433() (interface{}, error) { +func (p *parser) callonSection0Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument433() + return p.cur.onSection0Element450() } -func (c *current) onPreparsedDocument439() (interface{}, error) { +func (c *current) onSection0Element453() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument439() (interface{}, error) { +func (p *parser) callonSection0Element453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument439() + return p.cur.onSection0Element453() } -func (c *current) onPreparsedDocument416(key interface{}) (interface{}, error) { +func (c *current) onSection0Element458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument416() (interface{}, error) { +func (p *parser) callonSection0Element458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument416(stack["key"]) + return p.cur.onSection0Element458() } -func (c *current) onPreparsedDocument454() (interface{}, error) { +func (c *current) onSection0Element465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument454() (interface{}, error) { +func (p *parser) callonSection0Element465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument454() + return p.cur.onSection0Element465() } -func (c *current) onPreparsedDocument461() (interface{}, error) { +func (c *current) onSection0Element461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument461() (interface{}, error) { +func (p *parser) callonSection0Element461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument461() + return p.cur.onSection0Element461() } -func (c *current) onPreparsedDocument457() (interface{}, error) { +func (c *current) onSection0Element467() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument457() (interface{}, error) { +func (p *parser) callonSection0Element467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument457() + return p.cur.onSection0Element467() } -func (c *current) onPreparsedDocument463() (interface{}, error) { +func (c *current) onSection0Element444(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument463() (interface{}, error) { +func (p *parser) callonSection0Element444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument463() + return p.cur.onSection0Element444(stack["key"]) } -func (c *current) onPreparsedDocument450(value interface{}) (interface{}, error) { +func (c *current) onSection0Element482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument450() (interface{}, error) { +func (p *parser) callonSection0Element482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument450(stack["value"]) + return p.cur.onSection0Element482() } -func (c *current) onPreparsedDocument477() (interface{}, error) { +func (c *current) onSection0Element489() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument477() (interface{}, error) { +func (p *parser) callonSection0Element489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument477() + return p.cur.onSection0Element489() } -func (c *current) onPreparsedDocument413(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection0Element485() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument413() (interface{}, error) { +func (p *parser) callonSection0Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument413(stack["key"], stack["value"]) + return p.cur.onSection0Element485() } -func (c *current) onPreparsedDocument485() (interface{}, error) { +func (c *current) onSection0Element491() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument485() (interface{}, error) { +func (p *parser) callonSection0Element491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument485() + return p.cur.onSection0Element491() } -func (c *current) onPreparsedDocument488() (interface{}, error) { +func (c *current) onSection0Element478(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument488() (interface{}, error) { +func (p *parser) callonSection0Element478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument488() + return p.cur.onSection0Element478(stack["value"]) } -func (c *current) onPreparsedDocument491() (interface{}, error) { +func (c *current) onSection0Element505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument491() (interface{}, error) { +func (p *parser) callonSection0Element505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument491() + return p.cur.onSection0Element505() } -func (c *current) onPreparsedDocument496() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element441(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonPreparsedDocument496() (interface{}, error) { +func (p *parser) callonSection0Element441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument496() + return p.cur.onSection0Element441(stack["key"], stack["value"]) } -func (c *current) onPreparsedDocument503() (interface{}, error) { +func (c *current) onSection0Element513() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument503() (interface{}, error) { +func (p *parser) callonSection0Element513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument503() + return p.cur.onSection0Element513() } -func (c *current) onPreparsedDocument499() (interface{}, error) { +func (c *current) onSection0Element516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument499() (interface{}, error) { +func (p *parser) callonSection0Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument499() + return p.cur.onSection0Element516() } -func (c *current) onPreparsedDocument505() (interface{}, error) { +func (c *current) onSection0Element519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument505() (interface{}, error) { +func (p *parser) callonSection0Element519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument505() + return p.cur.onSection0Element519() } -func (c *current) onPreparsedDocument482(key interface{}) (interface{}, error) { +func (c *current) onSection0Element524() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument482() (interface{}, error) { +func (p *parser) callonSection0Element524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument482(stack["key"]) + return p.cur.onSection0Element524() } -func (c *current) onPreparsedDocument519() (interface{}, error) { +func (c *current) onSection0Element531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument519() (interface{}, error) { +func (p *parser) callonSection0Element531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument519() + return p.cur.onSection0Element531() } -func (c *current) onPreparsedDocument479(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection0Element527() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument479() (interface{}, error) { +func (p *parser) callonSection0Element527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument479(stack["key"]) + return p.cur.onSection0Element527() } -func (c *current) onPreparsedDocument177(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onSection0Element533() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument177() (interface{}, error) { +func (p *parser) callonSection0Element533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument177(stack["attrs"]) + return p.cur.onSection0Element533() } -func (c *current) onPreparsedDocument104(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) - +func (c *current) onSection0Element510(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument104() (interface{}, error) { +func (p *parser) callonSection0Element510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument104(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection0Element510(stack["key"]) } -func (c *current) onPreparsedDocument525() (interface{}, error) { +func (c *current) onSection0Element547() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonPreparsedDocument525() (interface{}, error) { +func (p *parser) callonSection0Element547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument525() + return p.cur.onSection0Element547() } -func (c *current) onPreparsedDocument101(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onSection0Element507(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonPreparsedDocument101() (interface{}, error) { +func (p *parser) callonSection0Element507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument101(stack["incl"]) + return p.cur.onSection0Element507(stack["key"]) } -func (c *current) onPreparsedDocument540() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection0Element430(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonPreparsedDocument540() (interface{}, error) { +func (p *parser) callonSection0Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument540() + return p.cur.onSection0Element430(stack["attributes"]) } -func (c *current) onPreparsedDocument532() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection0Element553() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument532() (interface{}, error) { +func (p *parser) callonSection0Element553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument532() + return p.cur.onSection0Element553() } -func (c *current) onPreparsedDocument550() (interface{}, error) { - return c.text, nil +func (c *current) onSection0Element14(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonPreparsedDocument550() (interface{}, error) { +func (p *parser) callonSection0Element14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument550() + return p.cur.onSection0Element14(stack["attr"]) } -func (c *current) onPreparsedDocument547(content interface{}) (interface{}, error) { - return types.NewRawText(content.([]byte)) +func (c *current) onSection0Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonPreparsedDocument547() (interface{}, error) { +func (p *parser) callonSection0Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument547(stack["content"]) + return p.cur.onSection0Element1(stack["attributes"], stack["element"]) } -func (c *current) onPreparsedDocument1(blocks interface{}) (interface{}, error) { - return types.NewPreparsedDocument(blocks.([]interface{})) +func (c *current) onSection114() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonPreparsedDocument1() (interface{}, error) { +func (p *parser) callonSection114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onPreparsedDocument1(stack["blocks"]) + return p.cur.onSection114() } -func (c *current) onFrontMatter13() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection16() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonFrontMatter13() (interface{}, error) { +func (p *parser) callonSection16() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter13() + return p.cur.onSection16() } -func (c *current) onFrontMatter20() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection11(header, elements interface{}) (interface{}, error) { + return types.NewSection(1, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonFrontMatter20() (interface{}, error) { +func (p *parser) callonSection11() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter20() + return p.cur.onSection11(stack["header"], stack["elements"]) } -func (c *current) onFrontMatter16() (interface{}, error) { +func (c *current) onSection1TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFrontMatter16() (interface{}, error) { +func (p *parser) callonSection1TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter16() + return p.cur.onSection1TitlePrefix7() } -func (c *current) onFrontMatter22() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonFrontMatter22() (interface{}, error) { +func (p *parser) callonSection1TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter22() + return p.cur.onSection1TitlePrefix1() } -func (c *current) onFrontMatter10() (interface{}, error) { +func (c *current) onSection1Title9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonFrontMatter10() (interface{}, error) { +func (p *parser) callonSection1Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter10() + return p.cur.onSection1Title9() } -func (c *current) onFrontMatter1(content interface{}) (interface{}, error) { - return types.NewYamlFrontMatter(content.(string)) +func (c *current) onSection1Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonFrontMatter1() (interface{}, error) { +func (p *parser) callonSection1Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onFrontMatter1(stack["content"]) + return p.cur.onSection1Title3() } -func (c *current) onDocumentElement16() (interface{}, error) { +func (c *current) onSection1Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement16() (interface{}, error) { +func (p *parser) callonSection1Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement16() + return p.cur.onSection1Title22() } -func (c *current) onDocumentElement8() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection1Title34() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement8() (interface{}, error) { +func (p *parser) callonSection1Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement8() + return p.cur.onSection1Title34() } -func (c *current) onDocumentElement46() (interface{}, error) { +func (c *current) onSection1Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement46() (interface{}, error) { +func (p *parser) callonSection1Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement46() + return p.cur.onSection1Title25() } -func (c *current) onDocumentElement42(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onSection1Title19() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement42() (interface{}, error) { +func (p *parser) callonSection1Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement42(stack["name"]) + return p.cur.onSection1Title19() } -func (c *current) onDocumentElement54() (interface{}, error) { +func (c *current) onSection1Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement54() (interface{}, error) { +func (p *parser) callonSection1Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement54() + return p.cur.onSection1Title51() } -func (c *current) onDocumentElement77() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement77() (interface{}, error) { +func (p *parser) callonSection1Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement77() + return p.cur.onSection1Title15(stack["id"]) } -func (c *current) onDocumentElement68() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSection1Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement68() (interface{}, error) { +func (p *parser) callonSection1Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement68() + return p.cur.onSection1Title1(stack["elements"], stack["id"]) } -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) onSection1Element10() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement52() (interface{}, error) { +func (p *parser) callonSection1Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement52() + return p.cur.onSection1Element10() } -func (c *current) onDocumentElement30(elements interface{}) (interface{}, error) { - return types.NewLocation(elements.([]interface{})) +func (c *current) onSection1Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement30() (interface{}, error) { +func (p *parser) callonSection1Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement30(stack["elements"]) + return p.cur.onSection1Element4() } -func (c *current) onDocumentElement125() (interface{}, error) { +func (c *current) onSection1Element27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement125() (interface{}, error) { +func (p *parser) callonSection1Element27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement125() + return p.cur.onSection1Element27() } -func (c *current) onDocumentElement120() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element39() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement120() (interface{}, error) { +func (p *parser) callonSection1Element39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement120() + return p.cur.onSection1Element39() } -func (c *current) onDocumentElement134() (interface{}, error) { +func (c *current) onSection1Element30() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement134() (interface{}, error) { +func (p *parser) callonSection1Element30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement134() + return p.cur.onSection1Element30() } -func (c *current) onDocumentElement129() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element24() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement129() (interface{}, error) { +func (p *parser) callonSection1Element24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement129() + return p.cur.onSection1Element24() } -func (c *current) onDocumentElement117(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element20(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement117() (interface{}, error) { +func (p *parser) callonSection1Element20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement117(stack["start"], stack["end"]) + return p.cur.onSection1Element20(stack["id"]) } -func (c *current) onDocumentElement143() (interface{}, error) { +func (c *current) onSection1Element60() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement143() (interface{}, error) { +func (p *parser) callonSection1Element60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement143() + return p.cur.onSection1Element60() } -func (c *current) onDocumentElement138() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element72() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement138() (interface{}, error) { +func (p *parser) callonSection1Element72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement138() + return p.cur.onSection1Element72() } -func (c *current) onDocumentElement136(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element63() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement136() (interface{}, error) { +func (p *parser) callonSection1Element63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement136(stack["singleline"]) + return p.cur.onSection1Element63() } -func (c *current) onDocumentElement160() (interface{}, error) { +func (c *current) onSection1Element57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement160() (interface{}, error) { +func (p *parser) callonSection1Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement160() + return p.cur.onSection1Element57() } -func (c *current) onDocumentElement155() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element53(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement155() (interface{}, error) { +func (p *parser) callonSection1Element53() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement155() + return p.cur.onSection1Element53(stack["id"]) } -func (c *current) onDocumentElement169() (interface{}, error) { +func (c *current) onSection1Element94() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement169() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement169() -} - -func (c *current) onDocumentElement164() (interface{}, error) { - return strconv.Atoi(string(c.text)) -} - -func (p *parser) callonDocumentElement164() (interface{}, error) { +func (p *parser) callonSection1Element94() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement164() + return p.cur.onSection1Element94() } -func (c *current) onDocumentElement152(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element100() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement152() (interface{}, error) { +func (p *parser) callonSection1Element100() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement152(stack["start"], stack["end"]) + return p.cur.onSection1Element100() } -func (c *current) onDocumentElement178() (interface{}, error) { +func (c *current) onSection1Element107() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement178() (interface{}, error) { +func (p *parser) callonSection1Element107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement178() + return p.cur.onSection1Element107() } -func (c *current) onDocumentElement173() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element103() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement173() (interface{}, error) { +func (p *parser) callonSection1Element103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement173() + return p.cur.onSection1Element103() } -func (c *current) onDocumentElement171(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element109() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement171() (interface{}, error) { +func (p *parser) callonSection1Element109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement171(stack["singleline"]) -} - -func (c *current) onDocumentElement147(other interface{}) (interface{}, error) { - return other, nil + return p.cur.onSection1Element109() +} +func (c *current) onSection1Element97() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement147() (interface{}, error) { +func (p *parser) callonSection1Element97() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement147(stack["other"]) + return p.cur.onSection1Element97() } -func (c *current) onDocumentElement113(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection1Element86(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement113() (interface{}, error) { +func (p *parser) callonSection1Element86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement113(stack["first"], stack["others"]) + return p.cur.onSection1Element86(stack["title"]) } -func (c *current) onDocumentElement193() (interface{}, error) { +func (c *current) onSection1Element122() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement193() (interface{}, error) { +func (p *parser) callonSection1Element122() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement193() + return p.cur.onSection1Element122() } -func (c *current) onDocumentElement188() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element128() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement188() (interface{}, error) { +func (p *parser) callonSection1Element128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement188() + return p.cur.onSection1Element128() } -func (c *current) onDocumentElement202() (interface{}, error) { +func (c *current) onSection1Element135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement202() (interface{}, error) { +func (p *parser) callonSection1Element135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement202() + return p.cur.onSection1Element135() } -func (c *current) onDocumentElement197() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element131() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement197() (interface{}, error) { +func (p *parser) callonSection1Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement197() + return p.cur.onSection1Element131() } -func (c *current) onDocumentElement185(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element137() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement185() (interface{}, error) { +func (p *parser) callonSection1Element137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement185(stack["start"], stack["end"]) + return p.cur.onSection1Element137() } -func (c *current) onDocumentElement211() (interface{}, error) { +func (c *current) onSection1Element125() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement211() (interface{}, error) { +func (p *parser) callonSection1Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement211() + return p.cur.onSection1Element125() } -func (c *current) onDocumentElement206() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element116(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement206() (interface{}, error) { +func (p *parser) callonSection1Element116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement206() + return p.cur.onSection1Element116(stack["role"]) } -func (c *current) onDocumentElement204(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element147() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement204() (interface{}, error) { +func (p *parser) callonSection1Element147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement204(stack["singleline"]) + return p.cur.onSection1Element147() } -func (c *current) onDocumentElement228() (interface{}, error) { +func (c *current) onSection1Element156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement228() (interface{}, error) { +func (p *parser) callonSection1Element156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement228() + return p.cur.onSection1Element156() } -func (c *current) onDocumentElement223() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element163() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement223() (interface{}, error) { +func (p *parser) callonSection1Element163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement223() + return p.cur.onSection1Element163() } -func (c *current) onDocumentElement237() (interface{}, error) { +func (c *current) onSection1Element159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement237() (interface{}, error) { +func (p *parser) callonSection1Element159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement237() + return p.cur.onSection1Element159() } -func (c *current) onDocumentElement232() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element165() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonDocumentElement232() (interface{}, error) { +func (p *parser) callonSection1Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement232() + return p.cur.onSection1Element165() } -func (c *current) onDocumentElement220(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element153() (interface{}, error) { + return string(c.text), nil + } -func (p *parser) callonDocumentElement220() (interface{}, error) { +func (p *parser) callonSection1Element153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement220(stack["start"], stack["end"]) + return p.cur.onSection1Element153() } -func (c *current) onDocumentElement246() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element149(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement246() (interface{}, error) { +func (p *parser) callonSection1Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement246() + return p.cur.onSection1Element149(stack["language"]) } -func (c *current) onDocumentElement241() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element179() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement241() (interface{}, error) { +func (p *parser) callonSection1Element179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement241() + return p.cur.onSection1Element179() } -func (c *current) onDocumentElement239(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element184() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement239() (interface{}, error) { +func (p *parser) callonSection1Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement239(stack["singleline"]) + return p.cur.onSection1Element184() } -func (c *current) onDocumentElement215(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection1Element191() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement215() (interface{}, error) { +func (p *parser) callonSection1Element191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement215(stack["other"]) + return p.cur.onSection1Element191() } -func (c *current) onDocumentElement180(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection1Element198() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement180() (interface{}, error) { +func (p *parser) callonSection1Element198() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement180(stack["first"], stack["others"]) + return p.cur.onSection1Element198() } -func (c *current) onDocumentElement257() (interface{}, error) { +func (c *current) onSection1Element194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement257() (interface{}, error) { +func (p *parser) callonSection1Element194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement257() + return p.cur.onSection1Element194() } -func (c *current) onDocumentElement252() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element200() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement252() (interface{}, error) { +func (p *parser) callonSection1Element200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement252() + return p.cur.onSection1Element200() } -func (c *current) onDocumentElement266() (interface{}, error) { +func (c *current) onSection1Element188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement266() (interface{}, error) { +func (p *parser) callonSection1Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement266() + return p.cur.onSection1Element188() } -func (c *current) onDocumentElement261() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element218() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement261() (interface{}, error) { +func (p *parser) callonSection1Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement261() + return p.cur.onSection1Element218() } -func (c *current) onDocumentElement249(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element225() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement249() (interface{}, error) { +func (p *parser) callonSection1Element225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement249(stack["start"], stack["end"]) + return p.cur.onSection1Element225() } -func (c *current) onDocumentElement277() (interface{}, error) { +func (c *current) onSection1Element221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement277() (interface{}, error) { +func (p *parser) callonSection1Element221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement277() + return p.cur.onSection1Element221() } -func (c *current) onDocumentElement272() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element215() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement272() (interface{}, error) { +func (p *parser) callonSection1Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement272() + return p.cur.onSection1Element215() } -func (c *current) onDocumentElement286() (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) callonDocumentElement286() (interface{}, error) { +func (p *parser) callonSection1Element175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement286() + return p.cur.onSection1Element175(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement281() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element244() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement281() (interface{}, error) { +func (p *parser) callonSection1Element244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement281() + return p.cur.onSection1Element244() } -func (c *current) onDocumentElement268(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection1Element249() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement268() (interface{}, error) { +func (p *parser) callonSection1Element249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement268(stack["start"], stack["end"]) + return p.cur.onSection1Element249() } -func (c *current) onDocumentElement298() (interface{}, error) { +func (c *current) onSection1Element256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement298() (interface{}, error) { +func (p *parser) callonSection1Element256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement298() + return p.cur.onSection1Element256() } -func (c *current) onDocumentElement293() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element263() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement293() (interface{}, error) { +func (p *parser) callonSection1Element263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement293() + return p.cur.onSection1Element263() } -func (c *current) onDocumentElement289(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element259() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement289() (interface{}, error) { +func (p *parser) callonSection1Element259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement289(stack["singleline"]) + return p.cur.onSection1Element259() } -func (c *current) onDocumentElement308() (interface{}, error) { +func (c *current) onSection1Element265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement308() (interface{}, error) { +func (p *parser) callonSection1Element265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement308() + return p.cur.onSection1Element265() } -func (c *current) onDocumentElement303() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection1Element253() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement303() (interface{}, error) { +func (p *parser) callonSection1Element253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement303() + return p.cur.onSection1Element253() } -func (c *current) onDocumentElement301(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection1Element240(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement301() (interface{}, error) { +func (p *parser) callonSection1Element240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement301(stack["singleline"]) + return p.cur.onSection1Element240(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement320() (interface{}, error) { +func (c *current) onSection1Element283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement320() (interface{}, error) { +func (p *parser) callonSection1Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement320() + return p.cur.onSection1Element283() } -func (c *current) onDocumentElement310() (interface{}, error) { +func (c *current) onSection1Element288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement310() (interface{}, error) { +func (p *parser) callonSection1Element288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement310() + return p.cur.onSection1Element288() } -func (c *current) onDocumentElement326() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element279(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement326() (interface{}, error) { +func (p *parser) callonSection1Element279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement326() + return p.cur.onSection1Element279(stack["kind"]) } -func (c *current) onDocumentElement109(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onSection1Element299() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement109() (interface{}, error) { +func (p *parser) callonSection1Element299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement109(stack["value"]) + return p.cur.onSection1Element299() } -func (c *current) onDocumentElement105(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) +func (c *current) onSection1Element304() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement105() (interface{}, error) { +func (p *parser) callonSection1Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement105(stack["lines"]) + return p.cur.onSection1Element304() } -func (c *current) onDocumentElement341() (interface{}, error) { +func (c *current) onSection1Element311() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement341() (interface{}, error) { +func (p *parser) callonSection1Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement341() + return p.cur.onSection1Element311() } -func (c *current) onDocumentElement344() (interface{}, error) { +func (c *current) onSection1Element318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement344() (interface{}, error) { +func (p *parser) callonSection1Element318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement344() + return p.cur.onSection1Element318() } -func (c *current) onDocumentElement347() (interface{}, error) { +func (c *current) onSection1Element314() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement347() (interface{}, error) { +func (p *parser) callonSection1Element314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement347() + return p.cur.onSection1Element314() } -func (c *current) onDocumentElement352() (interface{}, error) { +func (c *current) onSection1Element320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement352() (interface{}, error) { +func (p *parser) callonSection1Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement352() + return p.cur.onSection1Element320() } -func (c *current) onDocumentElement359() (interface{}, error) { +func (c *current) onSection1Element308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement359() (interface{}, error) { +func (p *parser) callonSection1Element308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement359() + return p.cur.onSection1Element308() } -func (c *current) onDocumentElement355() (interface{}, error) { +func (c *current) onSection1Element338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement355() (interface{}, error) { +func (p *parser) callonSection1Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement355() + return p.cur.onSection1Element338() } -func (c *current) onDocumentElement361() (interface{}, error) { +func (c *current) onSection1Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement361() (interface{}, error) { +func (p *parser) callonSection1Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement361() + return p.cur.onSection1Element345() } -func (c *current) onDocumentElement338(key interface{}) (interface{}, error) { +func (c *current) onSection1Element341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement338() (interface{}, error) { +func (p *parser) callonSection1Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement338(stack["key"]) + return p.cur.onSection1Element341() } -func (c *current) onDocumentElement376() (interface{}, error) { +func (c *current) onSection1Element335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement376() (interface{}, error) { +func (p *parser) callonSection1Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement376() + return p.cur.onSection1Element335() } -func (c *current) onDocumentElement383() (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) callonDocumentElement383() (interface{}, error) { +func (p *parser) callonSection1Element295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement383() + return p.cur.onSection1Element295(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement379() (interface{}, error) { +func (c *current) onSection1Element364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement379() (interface{}, error) { +func (p *parser) callonSection1Element364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement379() + return p.cur.onSection1Element364() } -func (c *current) onDocumentElement385() (interface{}, error) { +func (c *current) onSection1Element369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement385() (interface{}, error) { +func (p *parser) callonSection1Element369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement385() + return p.cur.onSection1Element369() } -func (c *current) onDocumentElement372(value interface{}) (interface{}, error) { +func (c *current) onSection1Element376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement372() (interface{}, error) { +func (p *parser) callonSection1Element376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement372(stack["value"]) + return p.cur.onSection1Element376() } -func (c *current) onDocumentElement399() (interface{}, error) { +func (c *current) onSection1Element383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement399() (interface{}, error) { +func (p *parser) callonSection1Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement399() + return p.cur.onSection1Element383() } -func (c *current) onDocumentElement335(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection1Element379() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement335() (interface{}, error) { +func (p *parser) callonSection1Element379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement335(stack["key"], stack["value"]) + return p.cur.onSection1Element379() } -func (c *current) onDocumentElement407() (interface{}, error) { +func (c *current) onSection1Element385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement407() (interface{}, error) { +func (p *parser) callonSection1Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement407() + return p.cur.onSection1Element385() } -func (c *current) onDocumentElement410() (interface{}, error) { +func (c *current) onSection1Element373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement410() (interface{}, error) { +func (p *parser) callonSection1Element373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement410() + return p.cur.onSection1Element373() } -func (c *current) onDocumentElement413() (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) callonDocumentElement413() (interface{}, error) { +func (p *parser) callonSection1Element360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement413() + return p.cur.onSection1Element360(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement418() (interface{}, error) { +func (c *current) onSection1Element403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement418() (interface{}, error) { +func (p *parser) callonSection1Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement418() + return p.cur.onSection1Element403() } -func (c *current) onDocumentElement425() (interface{}, error) { +func (c *current) onSection1Element408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement425() (interface{}, error) { +func (p *parser) callonSection1Element408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement425() + return p.cur.onSection1Element408() } -func (c *current) onDocumentElement421() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element399(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonDocumentElement421() (interface{}, error) { +func (p *parser) callonSection1Element399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement421() + return p.cur.onSection1Element399(stack["kind"]) } -func (c *current) onDocumentElement427() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element411(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement427() (interface{}, error) { +func (p *parser) callonSection1Element411() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement427() + return p.cur.onSection1Element411(stack["attribute"]) } -func (c *current) onDocumentElement404(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element291(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement404() (interface{}, error) { +func (p *parser) callonSection1Element291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement404(stack["key"]) + return p.cur.onSection1Element291(stack["attribute"]) } -func (c *current) onDocumentElement441() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element417() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement441() (interface{}, error) { +func (p *parser) callonSection1Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement441() + return p.cur.onSection1Element417() } -func (c *current) onDocumentElement401(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection1Element419() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement401() (interface{}, error) { +func (p *parser) callonSection1Element419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement401(stack["key"]) + return p.cur.onSection1Element419() } -func (c *current) onDocumentElement99(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onSection1Element421() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonDocumentElement99() (interface{}, error) { +func (p *parser) callonSection1Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement99(stack["attrs"]) + return p.cur.onSection1Element421() } -func (c *current) onDocumentElement26(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) +func (c *current) onSection1Element423() (interface{}, error) { + return types.Warning, nil } -func (p *parser) callonDocumentElement26() (interface{}, error) { +func (p *parser) callonSection1Element423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement26(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection1Element423() } -func (c *current) onDocumentElement447() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element425() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement447() (interface{}, error) { +func (p *parser) callonSection1Element425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement447() + return p.cur.onSection1Element425() } -func (c *current) onDocumentElement23(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onSection1Element412(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement23() (interface{}, error) { +func (p *parser) callonSection1Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement23(stack["incl"]) + return p.cur.onSection1Element412(stack["k"]) } -func (c *current) onDocumentElement463() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element428() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement463() (interface{}, error) { +func (p *parser) callonSection1Element428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement463() + return p.cur.onSection1Element428() } -func (c *current) onDocumentElement475() (interface{}, error) { +func (c *current) onSection1Element436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement475() (interface{}, error) { +func (p *parser) callonSection1Element436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement475() + return p.cur.onSection1Element436() } -func (c *current) onDocumentElement466() (interface{}, error) { +func (c *current) onSection1Element447() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement466() (interface{}, error) { +func (p *parser) callonSection1Element447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement466() + return p.cur.onSection1Element447() } -func (c *current) onDocumentElement460() (interface{}, error) { +func (c *current) onSection1Element450() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement460() (interface{}, error) { +func (p *parser) callonSection1Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement460() + return p.cur.onSection1Element450() } -func (c *current) onDocumentElement491() (interface{}, error) { +func (c *current) onSection1Element453() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement491() (interface{}, error) { +func (p *parser) callonSection1Element453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement491() + return p.cur.onSection1Element453() } -func (c *current) onDocumentElement498() (interface{}, error) { +func (c *current) onSection1Element458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement498() (interface{}, error) { +func (p *parser) callonSection1Element458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement498() + return p.cur.onSection1Element458() } -func (c *current) onDocumentElement494() (interface{}, error) { +func (c *current) onSection1Element465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement494() (interface{}, error) { +func (p *parser) callonSection1Element465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement494() + return p.cur.onSection1Element465() } -func (c *current) onDocumentElement500() (interface{}, error) { +func (c *current) onSection1Element461() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement500() (interface{}, error) { +func (p *parser) callonSection1Element461() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement500() + return p.cur.onSection1Element461() } -func (c *current) onDocumentElement488() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection1Element467() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement488() (interface{}, error) { +func (p *parser) callonSection1Element467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement488() + return p.cur.onSection1Element467() } -func (c *current) onDocumentElement514() (interface{}, error) { +func (c *current) onSection1Element444(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement514() (interface{}, error) { +func (p *parser) callonSection1Element444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement514() + return p.cur.onSection1Element444(stack["key"]) } -func (c *current) onDocumentElement521() (interface{}, error) { +func (c *current) onSection1Element482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement521() (interface{}, error) { +func (p *parser) callonSection1Element482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement521() + return p.cur.onSection1Element482() } -func (c *current) onDocumentElement517() (interface{}, error) { +func (c *current) onSection1Element489() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement517() (interface{}, error) { +func (p *parser) callonSection1Element489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement517() + return p.cur.onSection1Element489() } -func (c *current) onDocumentElement523() (interface{}, error) { +func (c *current) onSection1Element485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement523() (interface{}, error) { +func (p *parser) callonSection1Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement523() + return p.cur.onSection1Element485() } -func (c *current) onDocumentElement511() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection1Element491() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement511() (interface{}, error) { +func (p *parser) callonSection1Element491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement511() + return p.cur.onSection1Element491() } -func (c *current) onDocumentElement537() (interface{}, error) { +func (c *current) onSection1Element478(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement537() (interface{}, error) { +func (p *parser) callonSection1Element478() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement537() + return p.cur.onSection1Element478(stack["value"]) } -func (c *current) onDocumentElement544() (interface{}, error) { +func (c *current) onSection1Element505() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement544() (interface{}, error) { +func (p *parser) callonSection1Element505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement544() + return p.cur.onSection1Element505() } -func (c *current) onDocumentElement540() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element441(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement540() (interface{}, error) { +func (p *parser) callonSection1Element441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement540() + return p.cur.onSection1Element441(stack["key"], stack["value"]) } -func (c *current) onDocumentElement546() (interface{}, error) { +func (c *current) onSection1Element513() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement546() (interface{}, error) { +func (p *parser) callonSection1Element513() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement546() + return p.cur.onSection1Element513() } -func (c *current) onDocumentElement534() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection1Element516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement534() (interface{}, error) { +func (p *parser) callonSection1Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement534() + return p.cur.onSection1Element516() } -func (c *current) onDocumentElement566() (interface{}, error) { +func (c *current) onSection1Element519() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement566() (interface{}, error) { +func (p *parser) callonSection1Element519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement566() + return p.cur.onSection1Element519() } -func (c *current) onDocumentElement569() (interface{}, error) { +func (c *current) onSection1Element524() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement569() (interface{}, error) { +func (p *parser) callonSection1Element524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement569() + return p.cur.onSection1Element524() } -func (c *current) onDocumentElement572() (interface{}, error) { +func (c *current) onSection1Element531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement572() (interface{}, error) { +func (p *parser) callonSection1Element531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement572() + return p.cur.onSection1Element531() } -func (c *current) onDocumentElement577() (interface{}, error) { +func (c *current) onSection1Element527() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement577() (interface{}, error) { +func (p *parser) callonSection1Element527() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement577() + return p.cur.onSection1Element527() } -func (c *current) onDocumentElement584() (interface{}, error) { +func (c *current) onSection1Element533() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement584() (interface{}, error) { +func (p *parser) callonSection1Element533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement584() + return p.cur.onSection1Element533() } -func (c *current) onDocumentElement580() (interface{}, error) { +func (c *current) onSection1Element510(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement580() (interface{}, error) { +func (p *parser) callonSection1Element510() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement580() + return p.cur.onSection1Element510(stack["key"]) } -func (c *current) onDocumentElement586() (interface{}, error) { +func (c *current) onSection1Element547() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement586() (interface{}, error) { +func (p *parser) callonSection1Element547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement586() + return p.cur.onSection1Element547() } -func (c *current) onDocumentElement563(key interface{}) (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) callonDocumentElement563() (interface{}, error) { +func (p *parser) callonSection1Element507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement563(stack["key"]) + return p.cur.onSection1Element507(stack["key"]) } -func (c *current) onDocumentElement601() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection1Element430(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement601() (interface{}, error) { +func (p *parser) callonSection1Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement601() + return p.cur.onSection1Element430(stack["attributes"]) } -func (c *current) onDocumentElement608() (interface{}, error) { +func (c *current) onSection1Element553() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement608() (interface{}, error) { +func (p *parser) callonSection1Element553() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement608() + return p.cur.onSection1Element553() } -func (c *current) onDocumentElement604() (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) callonDocumentElement604() (interface{}, error) { +func (p *parser) callonSection1Element14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement604() + return p.cur.onSection1Element14(stack["attr"]) } -func (c *current) onDocumentElement610() (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) callonDocumentElement610() (interface{}, error) { +func (p *parser) callonSection1Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement610() + return p.cur.onSection1Element1(stack["attributes"], stack["element"]) } -func (c *current) onDocumentElement597(value interface{}) (interface{}, error) { +func (c *current) onSection214() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement597() (interface{}, error) { +func (p *parser) callonSection214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement597(stack["value"]) + return p.cur.onSection214() } -func (c *current) onDocumentElement624() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection26() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentElement624() (interface{}, error) { +func (p *parser) callonSection26() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement624() + return p.cur.onSection26() } -func (c *current) onDocumentElement560(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection21(header, elements interface{}) (interface{}, error) { + return types.NewSection(2, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonDocumentElement560() (interface{}, error) { +func (p *parser) callonSection21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement560(stack["key"], stack["value"]) + return p.cur.onSection21(stack["header"], stack["elements"]) } -func (c *current) onDocumentElement632() (interface{}, error) { +func (c *current) onSection2TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement632() (interface{}, error) { +func (p *parser) callonSection2TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement632() + return p.cur.onSection2TitlePrefix7() } -func (c *current) onDocumentElement635() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement635() (interface{}, error) { +func (p *parser) callonSection2TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement635() + return p.cur.onSection2TitlePrefix1() } -func (c *current) onDocumentElement638() (interface{}, error) { +func (c *current) onSection2Title9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement638() (interface{}, error) { +func (p *parser) callonSection2Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement638() + return p.cur.onSection2Title9() } -func (c *current) onDocumentElement643() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement643() (interface{}, error) { +func (p *parser) callonSection2Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement643() + return p.cur.onSection2Title3() } -func (c *current) onDocumentElement650() (interface{}, error) { +func (c *current) onSection2Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement650() (interface{}, error) { +func (p *parser) callonSection2Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement650() + return p.cur.onSection2Title22() } -func (c *current) onDocumentElement646() (interface{}, error) { +func (c *current) onSection2Title34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement646() (interface{}, error) { +func (p *parser) callonSection2Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement646() + return p.cur.onSection2Title34() } -func (c *current) onDocumentElement652() (interface{}, error) { +func (c *current) onSection2Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement652() (interface{}, error) { +func (p *parser) callonSection2Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement652() + return p.cur.onSection2Title25() } -func (c *current) onDocumentElement629(key interface{}) (interface{}, error) { +func (c *current) onSection2Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement629() (interface{}, error) { +func (p *parser) callonSection2Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement629(stack["key"]) + return p.cur.onSection2Title19() } -func (c *current) onDocumentElement666() (interface{}, error) { +func (c *current) onSection2Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement666() (interface{}, error) { +func (p *parser) callonSection2Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement666() + return p.cur.onSection2Title51() } -func (c *current) onDocumentElement626(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection2Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement626() (interface{}, error) { +func (p *parser) callonSection2Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement626(stack["key"]) + return p.cur.onSection2Title15(stack["id"]) } -func (c *current) onDocumentElement484(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onSection2Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement484() (interface{}, error) { +func (p *parser) callonSection2Title1() (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.onSection2Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentElement676() (interface{}, error) { +func (c *current) onSection2Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement676() (interface{}, error) { +func (p *parser) callonSection2Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement676() + return p.cur.onSection2Element10() } -func (c *current) onDocumentElement683() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement683() (interface{}, error) { +func (p *parser) callonSection2Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement683() + return p.cur.onSection2Element4() } -func (c *current) onDocumentElement679() (interface{}, error) { +func (c *current) onSection2Element19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement679() (interface{}, error) { +func (p *parser) callonSection2Element19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement679() + return p.cur.onSection2Element19() } -func (c *current) onDocumentElement685() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element13() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement685() (interface{}, error) { +func (p *parser) callonSection2Element13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement685() + return p.cur.onSection2Element13() } -func (c *current) onDocumentElement673() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection2Element36() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement673() (interface{}, error) { +func (p *parser) callonSection2Element36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement673() + return p.cur.onSection2Element36() } -func (c *current) onDocumentElement699() (interface{}, error) { +func (c *current) onSection2Element48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement699() (interface{}, error) { +func (p *parser) callonSection2Element48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement699() + return p.cur.onSection2Element48() } -func (c *current) onDocumentElement706() (interface{}, error) { +func (c *current) onSection2Element39() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement706() (interface{}, error) { +func (p *parser) callonSection2Element39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement706() + return p.cur.onSection2Element39() } -func (c *current) onDocumentElement702() (interface{}, error) { +func (c *current) onSection2Element33() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement702() (interface{}, error) { +func (p *parser) callonSection2Element33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement702() + return p.cur.onSection2Element33() } -func (c *current) onDocumentElement708() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element29(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement708() (interface{}, error) { +func (p *parser) callonSection2Element29() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement708() + return p.cur.onSection2Element29(stack["id"]) } -func (c *current) onDocumentElement696() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection2Element69() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement696() (interface{}, error) { +func (p *parser) callonSection2Element69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement696() + return p.cur.onSection2Element69() } -func (c *current) onDocumentElement728() (interface{}, error) { +func (c *current) onSection2Element81() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement728() (interface{}, error) { +func (p *parser) callonSection2Element81() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement728() + return p.cur.onSection2Element81() } -func (c *current) onDocumentElement731() (interface{}, error) { +func (c *current) onSection2Element72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement731() (interface{}, error) { +func (p *parser) callonSection2Element72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement731() + return p.cur.onSection2Element72() } -func (c *current) onDocumentElement734() (interface{}, error) { +func (c *current) onSection2Element66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement734() (interface{}, error) { +func (p *parser) callonSection2Element66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement734() + return p.cur.onSection2Element66() } -func (c *current) onDocumentElement739() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element62(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement739() (interface{}, error) { +func (p *parser) callonSection2Element62() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement739() + return p.cur.onSection2Element62(stack["id"]) } -func (c *current) onDocumentElement746() (interface{}, error) { +func (c *current) onSection2Element103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement746() (interface{}, error) { +func (p *parser) callonSection2Element103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement746() + return p.cur.onSection2Element103() } -func (c *current) onDocumentElement742() (interface{}, error) { +func (c *current) onSection2Element109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement742() (interface{}, error) { +func (p *parser) callonSection2Element109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement742() + return p.cur.onSection2Element109() } -func (c *current) onDocumentElement748() (interface{}, error) { +func (c *current) onSection2Element116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement748() (interface{}, error) { +func (p *parser) callonSection2Element116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement748() + return p.cur.onSection2Element116() } -func (c *current) onDocumentElement725(key interface{}) (interface{}, error) { +func (c *current) onSection2Element112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement725() (interface{}, error) { +func (p *parser) callonSection2Element112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement725(stack["key"]) + return p.cur.onSection2Element112() } -func (c *current) onDocumentElement763() (interface{}, error) { +func (c *current) onSection2Element118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement763() (interface{}, error) { +func (p *parser) callonSection2Element118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement763() + return p.cur.onSection2Element118() } -func (c *current) onDocumentElement770() (interface{}, error) { +func (c *current) onSection2Element106() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement770() (interface{}, error) { +func (p *parser) callonSection2Element106() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement770() + return p.cur.onSection2Element106() } -func (c *current) onDocumentElement766() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element95(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement766() (interface{}, error) { +func (p *parser) callonSection2Element95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement766() + return p.cur.onSection2Element95(stack["title"]) } -func (c *current) onDocumentElement772() (interface{}, error) { +func (c *current) onSection2Element131() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement772() (interface{}, error) { +func (p *parser) callonSection2Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement772() + return p.cur.onSection2Element131() } -func (c *current) onDocumentElement759(value interface{}) (interface{}, error) { +func (c *current) onSection2Element137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement759() (interface{}, error) { +func (p *parser) callonSection2Element137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement759(stack["value"]) + return p.cur.onSection2Element137() } -func (c *current) onDocumentElement786() (interface{}, error) { +func (c *current) onSection2Element144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement786() (interface{}, error) { +func (p *parser) callonSection2Element144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement786() + return p.cur.onSection2Element144() } -func (c *current) onDocumentElement722(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection2Element140() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement722() (interface{}, error) { +func (p *parser) callonSection2Element140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement722(stack["key"], stack["value"]) + return p.cur.onSection2Element140() } -func (c *current) onDocumentElement794() (interface{}, error) { +func (c *current) onSection2Element146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement794() (interface{}, error) { +func (p *parser) callonSection2Element146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement794() + return p.cur.onSection2Element146() } -func (c *current) onDocumentElement797() (interface{}, error) { +func (c *current) onSection2Element134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement797() (interface{}, error) { +func (p *parser) callonSection2Element134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement797() + return p.cur.onSection2Element134() } -func (c *current) onDocumentElement800() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element125(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement800() (interface{}, error) { +func (p *parser) callonSection2Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement800() + return p.cur.onSection2Element125(stack["role"]) } -func (c *current) onDocumentElement805() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element156() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement805() (interface{}, error) { +func (p *parser) callonSection2Element156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement805() + return p.cur.onSection2Element156() } -func (c *current) onDocumentElement812() (interface{}, error) { +func (c *current) onSection2Element165() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement812() (interface{}, error) { +func (p *parser) callonSection2Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement812() + return p.cur.onSection2Element165() } -func (c *current) onDocumentElement808() (interface{}, error) { +func (c *current) onSection2Element172() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement808() (interface{}, error) { +func (p *parser) callonSection2Element172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement808() + return p.cur.onSection2Element172() } -func (c *current) onDocumentElement814() (interface{}, error) { +func (c *current) onSection2Element168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement814() (interface{}, error) { +func (p *parser) callonSection2Element168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement814() + return p.cur.onSection2Element168() } -func (c *current) onDocumentElement791(key interface{}) (interface{}, error) { +func (c *current) onSection2Element174() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement791() (interface{}, error) { +func (p *parser) callonSection2Element174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement791(stack["key"]) + return p.cur.onSection2Element174() } -func (c *current) onDocumentElement828() (interface{}, error) { +func (c *current) onSection2Element162() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement828() (interface{}, error) { +func (p *parser) callonSection2Element162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement828() + return p.cur.onSection2Element162() } -func (c *current) onDocumentElement788(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection2Element158(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement788() (interface{}, error) { +func (p *parser) callonSection2Element158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement788(stack["key"]) + return p.cur.onSection2Element158(stack["language"]) } -func (c *current) onDocumentElement669(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onSection2Element188() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement669() (interface{}, error) { +func (p *parser) callonSection2Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement669(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onSection2Element188() } -func (c *current) onDocumentElement838() (interface{}, error) { +func (c *current) onSection2Element193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement838() (interface{}, error) { +func (p *parser) callonSection2Element193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement838() + return p.cur.onSection2Element193() } -func (c *current) onDocumentElement845() (interface{}, error) { +func (c *current) onSection2Element200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement845() (interface{}, error) { +func (p *parser) callonSection2Element200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement845() + return p.cur.onSection2Element200() } -func (c *current) onDocumentElement841() (interface{}, error) { +func (c *current) onSection2Element207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement841() (interface{}, error) { +func (p *parser) callonSection2Element207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement841() + return p.cur.onSection2Element207() } -func (c *current) onDocumentElement847() (interface{}, error) { +func (c *current) onSection2Element203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement847() (interface{}, error) { +func (p *parser) callonSection2Element203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement847() + return p.cur.onSection2Element203() } -func (c *current) onDocumentElement835() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onSection2Element209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement835() (interface{}, error) { +func (p *parser) callonSection2Element209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement835() + return p.cur.onSection2Element209() } -func (c *current) onDocumentElement867() (interface{}, error) { +func (c *current) onSection2Element197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement867() (interface{}, error) { +func (p *parser) callonSection2Element197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement867() + return p.cur.onSection2Element197() } -func (c *current) onDocumentElement870() (interface{}, error) { +func (c *current) onSection2Element227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement870() (interface{}, error) { +func (p *parser) callonSection2Element227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement870() + return p.cur.onSection2Element227() } -func (c *current) onDocumentElement873() (interface{}, error) { +func (c *current) onSection2Element234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement873() (interface{}, error) { +func (p *parser) callonSection2Element234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement873() + return p.cur.onSection2Element234() } -func (c *current) onDocumentElement878() (interface{}, error) { +func (c *current) onSection2Element230() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement878() (interface{}, error) { +func (p *parser) callonSection2Element230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement878() + return p.cur.onSection2Element230() } -func (c *current) onDocumentElement885() (interface{}, error) { +func (c *current) onSection2Element224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement885() (interface{}, error) { +func (p *parser) callonSection2Element224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement885() + return p.cur.onSection2Element224() } -func (c *current) onDocumentElement881() (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) callonDocumentElement881() (interface{}, error) { +func (p *parser) callonSection2Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement881() + return p.cur.onSection2Element184(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement887() (interface{}, error) { +func (c *current) onSection2Element253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement887() (interface{}, error) { +func (p *parser) callonSection2Element253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement887() + return p.cur.onSection2Element253() } -func (c *current) onDocumentElement864(key interface{}) (interface{}, error) { +func (c *current) onSection2Element258() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement864() (interface{}, error) { +func (p *parser) callonSection2Element258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement864(stack["key"]) + return p.cur.onSection2Element258() } -func (c *current) onDocumentElement902() (interface{}, error) { +func (c *current) onSection2Element265() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement902() (interface{}, error) { +func (p *parser) callonSection2Element265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement902() + return p.cur.onSection2Element265() } -func (c *current) onDocumentElement909() (interface{}, error) { +func (c *current) onSection2Element272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement909() (interface{}, error) { +func (p *parser) callonSection2Element272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement909() + return p.cur.onSection2Element272() } -func (c *current) onDocumentElement905() (interface{}, error) { +func (c *current) onSection2Element268() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement905() (interface{}, error) { +func (p *parser) callonSection2Element268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement905() + return p.cur.onSection2Element268() } -func (c *current) onDocumentElement911() (interface{}, error) { +func (c *current) onSection2Element274() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement911() (interface{}, error) { +func (p *parser) callonSection2Element274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement911() + return p.cur.onSection2Element274() } -func (c *current) onDocumentElement898(value interface{}) (interface{}, error) { +func (c *current) onSection2Element262() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement898() (interface{}, error) { +func (p *parser) callonSection2Element262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement898(stack["value"]) + return p.cur.onSection2Element262() } -func (c *current) onDocumentElement925() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element249(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement925() (interface{}, error) { +func (p *parser) callonSection2Element249() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement925() + return p.cur.onSection2Element249(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement861(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection2Element292() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement861() (interface{}, error) { +func (p *parser) callonSection2Element292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement861(stack["key"], stack["value"]) + return p.cur.onSection2Element292() } -func (c *current) onDocumentElement933() (interface{}, error) { +func (c *current) onSection2Element297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement933() (interface{}, error) { +func (p *parser) callonSection2Element297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement933() + return p.cur.onSection2Element297() } -func (c *current) onDocumentElement936() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element288(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement936() (interface{}, error) { +func (p *parser) callonSection2Element288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement936() + return p.cur.onSection2Element288(stack["kind"]) } -func (c *current) onDocumentElement939() (interface{}, error) { +func (c *current) onSection2Element308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement939() (interface{}, error) { +func (p *parser) callonSection2Element308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement939() + return p.cur.onSection2Element308() } -func (c *current) onDocumentElement944() (interface{}, error) { +func (c *current) onSection2Element313() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement944() (interface{}, error) { +func (p *parser) callonSection2Element313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement944() + return p.cur.onSection2Element313() } -func (c *current) onDocumentElement951() (interface{}, error) { +func (c *current) onSection2Element320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement951() (interface{}, error) { +func (p *parser) callonSection2Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement951() + return p.cur.onSection2Element320() } -func (c *current) onDocumentElement947() (interface{}, error) { +func (c *current) onSection2Element327() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement947() (interface{}, error) { +func (p *parser) callonSection2Element327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement947() + return p.cur.onSection2Element327() } -func (c *current) onDocumentElement953() (interface{}, error) { +func (c *current) onSection2Element323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement953() (interface{}, error) { +func (p *parser) callonSection2Element323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement953() + return p.cur.onSection2Element323() } -func (c *current) onDocumentElement930(key interface{}) (interface{}, error) { +func (c *current) onSection2Element329() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement930() (interface{}, error) { +func (p *parser) callonSection2Element329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement930(stack["key"]) + return p.cur.onSection2Element329() } -func (c *current) onDocumentElement967() (interface{}, error) { +func (c *current) onSection2Element317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement967() (interface{}, error) { +func (p *parser) callonSection2Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement967() + return p.cur.onSection2Element317() } -func (c *current) onDocumentElement927(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection2Element347() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement927() (interface{}, error) { +func (p *parser) callonSection2Element347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement927(stack["key"]) + return p.cur.onSection2Element347() } -func (c *current) onDocumentElement831(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onSection2Element354() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement831() (interface{}, error) { +func (p *parser) callonSection2Element354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement831(stack["alt"], stack["otherattrs"]) + return p.cur.onSection2Element354() } -func (c *current) onDocumentElement982() (interface{}, error) { +func (c *current) onSection2Element350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement982() (interface{}, error) { +func (p *parser) callonSection2Element350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement982() + return p.cur.onSection2Element350() } -func (c *current) onDocumentElement985() (interface{}, error) { +func (c *current) onSection2Element344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement985() (interface{}, error) { +func (p *parser) callonSection2Element344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement985() + return p.cur.onSection2Element344() } -func (c *current) onDocumentElement988() (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) callonDocumentElement988() (interface{}, error) { +func (p *parser) callonSection2Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement988() + return p.cur.onSection2Element304(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement993() (interface{}, error) { +func (c *current) onSection2Element373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement993() (interface{}, error) { +func (p *parser) callonSection2Element373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement993() + return p.cur.onSection2Element373() } -func (c *current) onDocumentElement1000() (interface{}, error) { +func (c *current) onSection2Element378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1000() (interface{}, error) { +func (p *parser) callonSection2Element378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1000() + return p.cur.onSection2Element378() } -func (c *current) onDocumentElement996() (interface{}, error) { +func (c *current) onSection2Element385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement996() (interface{}, error) { +func (p *parser) callonSection2Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement996() + return p.cur.onSection2Element385() } -func (c *current) onDocumentElement1002() (interface{}, error) { +func (c *current) onSection2Element392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1002() (interface{}, error) { +func (p *parser) callonSection2Element392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1002() + return p.cur.onSection2Element392() } -func (c *current) onDocumentElement979(key interface{}) (interface{}, error) { +func (c *current) onSection2Element388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement979() (interface{}, error) { +func (p *parser) callonSection2Element388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement979(stack["key"]) + return p.cur.onSection2Element388() } -func (c *current) onDocumentElement1017() (interface{}, error) { +func (c *current) onSection2Element394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1017() (interface{}, error) { +func (p *parser) callonSection2Element394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1017() + return p.cur.onSection2Element394() } -func (c *current) onDocumentElement1024() (interface{}, error) { +func (c *current) onSection2Element382() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1024() (interface{}, error) { +func (p *parser) callonSection2Element382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1024() + return p.cur.onSection2Element382() } -func (c *current) onDocumentElement1020() (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) callonDocumentElement1020() (interface{}, error) { +func (p *parser) callonSection2Element369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1020() + return p.cur.onSection2Element369(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1026() (interface{}, error) { +func (c *current) onSection2Element412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1026() (interface{}, error) { +func (p *parser) callonSection2Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1026() + return p.cur.onSection2Element412() } -func (c *current) onDocumentElement1013(value interface{}) (interface{}, error) { +func (c *current) onSection2Element417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1013() (interface{}, error) { +func (p *parser) callonSection2Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1013(stack["value"]) + return p.cur.onSection2Element417() } -func (c *current) onDocumentElement1040() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element408(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonDocumentElement1040() (interface{}, error) { +func (p *parser) callonSection2Element408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1040() + return p.cur.onSection2Element408(stack["kind"]) } -func (c *current) onDocumentElement976(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection2Element420(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement976() (interface{}, error) { +func (p *parser) callonSection2Element420() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement976(stack["key"], stack["value"]) + return p.cur.onSection2Element420(stack["attribute"]) } -func (c *current) onDocumentElement1048() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element300(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement1048() (interface{}, error) { +func (p *parser) callonSection2Element300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1048() + return p.cur.onSection2Element300(stack["attribute"]) } -func (c *current) onDocumentElement1051() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element426() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement1051() (interface{}, error) { +func (p *parser) callonSection2Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1051() + return p.cur.onSection2Element426() } -func (c *current) onDocumentElement1054() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element428() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement1054() (interface{}, error) { +func (p *parser) callonSection2Element428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1054() + return p.cur.onSection2Element428() } -func (c *current) onDocumentElement1059() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element430() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonDocumentElement1059() (interface{}, error) { +func (p *parser) callonSection2Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1059() + return p.cur.onSection2Element430() } -func (c *current) onDocumentElement1066() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element432() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonDocumentElement1066() (interface{}, error) { +func (p *parser) callonSection2Element432() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1066() + return p.cur.onSection2Element432() } -func (c *current) onDocumentElement1062() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element434() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement1062() (interface{}, error) { +func (p *parser) callonSection2Element434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1062() + return p.cur.onSection2Element434() } -func (c *current) onDocumentElement1068() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element421(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement1068() (interface{}, error) { +func (p *parser) callonSection2Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1068() + return p.cur.onSection2Element421(stack["k"]) } -func (c *current) onDocumentElement1045(key interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection2Element437() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement1045() (interface{}, error) { +func (p *parser) callonSection2Element437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1045(stack["key"]) + return p.cur.onSection2Element437() } -func (c *current) onDocumentElement1082() (interface{}, error) { +func (c *current) onSection2Element445() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1082() (interface{}, error) { +func (p *parser) callonSection2Element445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1082() + return p.cur.onSection2Element445() } -func (c *current) onDocumentElement1042(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection2Element456() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1042() (interface{}, error) { +func (p *parser) callonSection2Element456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1042(stack["key"]) + return p.cur.onSection2Element456() } -func (c *current) onDocumentElement970(otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) +func (c *current) onSection2Element459() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement970() (interface{}, error) { +func (p *parser) callonSection2Element459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement970(stack["otherattrs"]) + return p.cur.onSection2Element459() } -func (c *current) onDocumentElement1088() (interface{}, error) { +func (c *current) onSection2Element462() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1088() (interface{}, error) { +func (p *parser) callonSection2Element462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1088() + return p.cur.onSection2Element462() } -func (c *current) onDocumentElement456(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewImageBlock(path.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onSection2Element467() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement456() (interface{}, error) { +func (p *parser) callonSection2Element467() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement456(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection2Element467() } -func (c *current) onDocumentElement1103() (interface{}, error) { +func (c *current) onSection2Element474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1103() (interface{}, error) { +func (p *parser) callonSection2Element474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1103() + return p.cur.onSection2Element474() } -func (c *current) onDocumentElement1121() (interface{}, error) { +func (c *current) onSection2Element470() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1121() (interface{}, error) { +func (p *parser) callonSection2Element470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1121() + return p.cur.onSection2Element470() } -func (c *current) onDocumentElement1155() (interface{}, error) { +func (c *current) onSection2Element476() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1155() (interface{}, error) { +func (p *parser) callonSection2Element476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1155() + return p.cur.onSection2Element476() } -func (c *current) onDocumentElement1151(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onSection2Element453(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1151() (interface{}, error) { +func (p *parser) callonSection2Element453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1151(stack["name"]) + return p.cur.onSection2Element453(stack["key"]) } -func (c *current) onDocumentElement1163() (interface{}, error) { +func (c *current) onSection2Element491() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1163() (interface{}, error) { +func (p *parser) callonSection2Element491() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1163() + return p.cur.onSection2Element491() } -func (c *current) onDocumentElement1186() (interface{}, error) { +func (c *current) onSection2Element498() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1186() (interface{}, error) { +func (p *parser) callonSection2Element498() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1186() + return p.cur.onSection2Element498() } -func (c *current) onDocumentElement1177() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onSection2Element494() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1177() (interface{}, error) { +func (p *parser) callonSection2Element494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1177() + return p.cur.onSection2Element494() } -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) onSection2Element500() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1161() (interface{}, error) { +func (p *parser) callonSection2Element500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1161() + return p.cur.onSection2Element500() } -func (c *current) onDocumentElement1139(elements interface{}) (interface{}, error) { - return types.NewLocation(elements.([]interface{})) +func (c *current) onSection2Element487(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1139() (interface{}, error) { +func (p *parser) callonSection2Element487() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1139(stack["elements"]) + return p.cur.onSection2Element487(stack["value"]) } -func (c *current) onDocumentElement1234() (interface{}, error) { +func (c *current) onSection2Element514() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1234() (interface{}, error) { +func (p *parser) callonSection2Element514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1234() + return p.cur.onSection2Element514() } -func (c *current) onDocumentElement1229() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element450(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement1229() (interface{}, error) { +func (p *parser) callonSection2Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1229() + return p.cur.onSection2Element450(stack["key"], stack["value"]) } -func (c *current) onDocumentElement1243() (interface{}, error) { +func (c *current) onSection2Element522() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1243() (interface{}, error) { +func (p *parser) callonSection2Element522() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1243() + return p.cur.onSection2Element522() } -func (c *current) onDocumentElement1238() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element525() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1238() (interface{}, error) { +func (p *parser) callonSection2Element525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1238() + return p.cur.onSection2Element525() } -func (c *current) onDocumentElement1226(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection2Element528() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1226() (interface{}, error) { +func (p *parser) callonSection2Element528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1226(stack["start"], stack["end"]) + return p.cur.onSection2Element528() } -func (c *current) onDocumentElement1252() (interface{}, error) { +func (c *current) onSection2Element533() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1252() (interface{}, error) { +func (p *parser) callonSection2Element533() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1252() + return p.cur.onSection2Element533() } -func (c *current) onDocumentElement1247() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element540() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1247() (interface{}, error) { +func (p *parser) callonSection2Element540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1247() + return p.cur.onSection2Element540() } -func (c *current) onDocumentElement1245(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection2Element536() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1245() (interface{}, error) { +func (p *parser) callonSection2Element536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1245(stack["singleline"]) + return p.cur.onSection2Element536() } -func (c *current) onDocumentElement1269() (interface{}, error) { +func (c *current) onSection2Element542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1269() (interface{}, error) { +func (p *parser) callonSection2Element542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1269() + return p.cur.onSection2Element542() } -func (c *current) onDocumentElement1264() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element519(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1264() (interface{}, error) { +func (p *parser) callonSection2Element519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1264() + return p.cur.onSection2Element519(stack["key"]) } -func (c *current) onDocumentElement1278() (interface{}, error) { +func (c *current) onSection2Element556() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1278() (interface{}, error) { +func (p *parser) callonSection2Element556() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1278() + return p.cur.onSection2Element556() } -func (c *current) onDocumentElement1273() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element516(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement1273() (interface{}, error) { +func (p *parser) callonSection2Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1273() + return p.cur.onSection2Element516(stack["key"]) } -func (c *current) onDocumentElement1261(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection2Element439(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement1261() (interface{}, error) { +func (p *parser) callonSection2Element439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1261(stack["start"], stack["end"]) + return p.cur.onSection2Element439(stack["attributes"]) } -func (c *current) onDocumentElement1287() (interface{}, error) { +func (c *current) onSection2Element562() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1287() (interface{}, error) { +func (p *parser) callonSection2Element562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1287() + return p.cur.onSection2Element562() } -func (c *current) onDocumentElement1282() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection2Element23(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonDocumentElement1282() (interface{}, error) { +func (p *parser) callonSection2Element23() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1282() + return p.cur.onSection2Element23(stack["attr"]) } -func (c *current) onDocumentElement1280(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection2Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonDocumentElement1280() (interface{}, error) { +func (p *parser) callonSection2Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1280(stack["singleline"]) + return p.cur.onSection2Element1(stack["attributes"], stack["element"]) } -func (c *current) onDocumentElement1256(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection314() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1256() (interface{}, error) { +func (p *parser) callonSection314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1256(stack["other"]) + return p.cur.onSection314() } -func (c *current) onDocumentElement1222(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection36() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentElement1222() (interface{}, error) { +func (p *parser) callonSection36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1222(stack["first"], stack["others"]) + return p.cur.onSection36() } -func (c *current) onDocumentElement1302() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection31(header, elements interface{}) (interface{}, error) { + return types.NewSection(3, header.(types.SectionTitle), elements.([]interface{})) } -func (p *parser) callonDocumentElement1302() (interface{}, error) { +func (p *parser) callonSection31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1302() + return p.cur.onSection31(stack["header"], stack["elements"]) } -func (c *current) onDocumentElement1297() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3TitlePrefix7() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1297() (interface{}, error) { +func (p *parser) callonSection3TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1297() + return p.cur.onSection3TitlePrefix7() } -func (c *current) onDocumentElement1311() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1311() (interface{}, error) { +func (p *parser) callonSection3TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1311() + return p.cur.onSection3TitlePrefix1() } -func (c *current) onDocumentElement1306() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Title9() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1306() (interface{}, error) { +func (p *parser) callonSection3Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1306() + return p.cur.onSection3Title9() } -func (c *current) onDocumentElement1294(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection3Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1294() (interface{}, error) { +func (p *parser) callonSection3Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1294(stack["start"], stack["end"]) + return p.cur.onSection3Title3() } -func (c *current) onDocumentElement1320() (interface{}, error) { +func (c *current) onSection3Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1320() (interface{}, error) { +func (p *parser) callonSection3Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1320() + return p.cur.onSection3Title22() } -func (c *current) onDocumentElement1315() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Title34() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1315() (interface{}, error) { +func (p *parser) callonSection3Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1315() + return p.cur.onSection3Title34() } -func (c *current) onDocumentElement1313(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection3Title25() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1313() (interface{}, error) { +func (p *parser) callonSection3Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1313(stack["singleline"]) + return p.cur.onSection3Title25() } -func (c *current) onDocumentElement1337() (interface{}, error) { +func (c *current) onSection3Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1337() (interface{}, error) { +func (p *parser) callonSection3Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1337() + return p.cur.onSection3Title19() } -func (c *current) onDocumentElement1332() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Title51() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1332() (interface{}, error) { +func (p *parser) callonSection3Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1332() + return p.cur.onSection3Title51() } -func (c *current) onDocumentElement1346() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement1346() (interface{}, error) { +func (p *parser) callonSection3Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1346() + return p.cur.onSection3Title15(stack["id"]) } -func (c *current) onDocumentElement1341() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement1341() (interface{}, error) { +func (p *parser) callonSection3Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1341() + return p.cur.onSection3Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentElement1329(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection3Element10() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1329() (interface{}, error) { +func (p *parser) callonSection3Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1329(stack["start"], stack["end"]) + return p.cur.onSection3Element10() } -func (c *current) onDocumentElement1355() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1355() (interface{}, error) { +func (p *parser) callonSection3Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1355() + return p.cur.onSection3Element4() } -func (c *current) onDocumentElement1350() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Element19() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1350() (interface{}, error) { +func (p *parser) callonSection3Element19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1350() + return p.cur.onSection3Element19() } -func (c *current) onDocumentElement1348(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection3Element13() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1348() (interface{}, error) { +func (p *parser) callonSection3Element13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1348(stack["singleline"]) + return p.cur.onSection3Element13() } -func (c *current) onDocumentElement1324(other interface{}) (interface{}, error) { - return other, nil - +func (c *current) onSection3Element28() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1324() (interface{}, error) { +func (p *parser) callonSection3Element28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1324(stack["other"]) + return p.cur.onSection3Element28() } -func (c *current) onDocumentElement1289(first, others interface{}) (interface{}, error) { - return append([]interface{}{first}, others.([]interface{})...), nil - +func (c *current) onSection3Element22() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1289() (interface{}, error) { +func (p *parser) callonSection3Element22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1289(stack["first"], stack["others"]) + return p.cur.onSection3Element22() } -func (c *current) onDocumentElement1366() (interface{}, error) { +func (c *current) onSection3Element45() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1366() (interface{}, error) { +func (p *parser) callonSection3Element45() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1366() + return p.cur.onSection3Element45() } -func (c *current) onDocumentElement1361() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Element57() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1361() (interface{}, error) { +func (p *parser) callonSection3Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1361() + return p.cur.onSection3Element57() } -func (c *current) onDocumentElement1375() (interface{}, error) { +func (c *current) onSection3Element48() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1375() (interface{}, error) { +func (p *parser) callonSection3Element48() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1375() + return p.cur.onSection3Element48() } -func (c *current) onDocumentElement1370() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Element42() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1370() (interface{}, error) { +func (p *parser) callonSection3Element42() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1370() + return p.cur.onSection3Element42() } -func (c *current) onDocumentElement1358(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection3Element38(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement1358() (interface{}, error) { +func (p *parser) callonSection3Element38() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1358(stack["start"], stack["end"]) + return p.cur.onSection3Element38(stack["id"]) } -func (c *current) onDocumentElement1386() (interface{}, error) { +func (c *current) onSection3Element78() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1386() (interface{}, error) { +func (p *parser) callonSection3Element78() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1386() + return p.cur.onSection3Element78() } -func (c *current) onDocumentElement1381() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Element90() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1381() (interface{}, error) { +func (p *parser) callonSection3Element90() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1381() + return p.cur.onSection3Element90() } -func (c *current) onDocumentElement1395() (interface{}, error) { +func (c *current) onSection3Element81() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1395() (interface{}, error) { +func (p *parser) callonSection3Element81() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1395() + return p.cur.onSection3Element81() } -func (c *current) onDocumentElement1390() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Element75() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1390() (interface{}, error) { +func (p *parser) callonSection3Element75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1390() + return p.cur.onSection3Element75() } -func (c *current) onDocumentElement1377(start, end interface{}) (interface{}, error) { - // eg: lines=12..14 - return types.NewMultilineRange(start.(int), end.(int)) +func (c *current) onSection3Element71(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement1377() (interface{}, error) { +func (p *parser) callonSection3Element71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1377(stack["start"], stack["end"]) + return p.cur.onSection3Element71(stack["id"]) } -func (c *current) onDocumentElement1407() (interface{}, error) { +func (c *current) onSection3Element112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1407() (interface{}, error) { +func (p *parser) callonSection3Element112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1407() + return p.cur.onSection3Element112() } -func (c *current) onDocumentElement1402() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Element118() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1402() (interface{}, error) { +func (p *parser) callonSection3Element118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1402() + return p.cur.onSection3Element118() } -func (c *current) onDocumentElement1398(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection3Element125() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1398() (interface{}, error) { +func (p *parser) callonSection3Element125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1398(stack["singleline"]) + return p.cur.onSection3Element125() } -func (c *current) onDocumentElement1417() (interface{}, error) { +func (c *current) onSection3Element121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1417() (interface{}, error) { +func (p *parser) callonSection3Element121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1417() + return p.cur.onSection3Element121() } -func (c *current) onDocumentElement1412() (interface{}, error) { - return strconv.Atoi(string(c.text)) +func (c *current) onSection3Element127() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1412() (interface{}, error) { +func (p *parser) callonSection3Element127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1412() + return p.cur.onSection3Element127() } -func (c *current) onDocumentElement1410(singleline interface{}) (interface{}, error) { - // eg: lines=12 - return types.NewSingleLineRange(singleline.(int)) +func (c *current) onSection3Element115() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1410() (interface{}, error) { +func (p *parser) callonSection3Element115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1410(stack["singleline"]) + return p.cur.onSection3Element115() } -func (c *current) onDocumentElement1429() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element104(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement1429() (interface{}, error) { +func (p *parser) callonSection3Element104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1429() + return p.cur.onSection3Element104(stack["title"]) } -func (c *current) onDocumentElement1419() (interface{}, error) { +func (c *current) onSection3Element140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1419() (interface{}, error) { +func (p *parser) callonSection3Element140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1419() + return p.cur.onSection3Element140() } -func (c *current) onDocumentElement1435() (interface{}, error) { +func (c *current) onSection3Element146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1435() (interface{}, error) { +func (p *parser) callonSection3Element146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1435() + return p.cur.onSection3Element146() } -func (c *current) onDocumentElement1218(value interface{}) (interface{}, error) { - return value, nil +func (c *current) onSection3Element153() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1218() (interface{}, error) { +func (p *parser) callonSection3Element153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1218(stack["value"]) + return p.cur.onSection3Element153() } -func (c *current) onDocumentElement1214(lines interface{}) (interface{}, error) { - - return types.NewLineRangesAttribute(lines) +func (c *current) onSection3Element149() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1214() (interface{}, error) { +func (p *parser) callonSection3Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1214(stack["lines"]) + return p.cur.onSection3Element149() } -func (c *current) onDocumentElement1450() (interface{}, error) { +func (c *current) onSection3Element155() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1450() (interface{}, error) { +func (p *parser) callonSection3Element155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1450() + return p.cur.onSection3Element155() } -func (c *current) onDocumentElement1453() (interface{}, error) { +func (c *current) onSection3Element143() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1453() (interface{}, error) { +func (p *parser) callonSection3Element143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1453() + return p.cur.onSection3Element143() } -func (c *current) onDocumentElement1456() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element134(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement1456() (interface{}, error) { +func (p *parser) callonSection3Element134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1456() + return p.cur.onSection3Element134(stack["role"]) } -func (c *current) onDocumentElement1461() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element165() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement1461() (interface{}, error) { +func (p *parser) callonSection3Element165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1461() + return p.cur.onSection3Element165() } -func (c *current) onDocumentElement1468() (interface{}, error) { +func (c *current) onSection3Element174() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1468() (interface{}, error) { +func (p *parser) callonSection3Element174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1468() + return p.cur.onSection3Element174() } -func (c *current) onDocumentElement1464() (interface{}, error) { +func (c *current) onSection3Element181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1464() (interface{}, error) { +func (p *parser) callonSection3Element181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1464() + return p.cur.onSection3Element181() } -func (c *current) onDocumentElement1470() (interface{}, error) { +func (c *current) onSection3Element177() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1470() (interface{}, error) { +func (p *parser) callonSection3Element177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1470() + return p.cur.onSection3Element177() } -func (c *current) onDocumentElement1447(key interface{}) (interface{}, error) { +func (c *current) onSection3Element183() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement1447() (interface{}, error) { +func (p *parser) callonSection3Element183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1447(stack["key"]) + return p.cur.onSection3Element183() } -func (c *current) onDocumentElement1485() (interface{}, error) { +func (c *current) onSection3Element171() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement1485() (interface{}, error) { +func (p *parser) callonSection3Element171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1485() + return p.cur.onSection3Element171() } -func (c *current) onDocumentElement1492() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element167(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement1492() (interface{}, error) { +func (p *parser) callonSection3Element167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1492() + return p.cur.onSection3Element167(stack["language"]) } -func (c *current) onDocumentElement1488() (interface{}, error) { +func (c *current) onSection3Element197() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1488() (interface{}, error) { +func (p *parser) callonSection3Element197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1488() + return p.cur.onSection3Element197() } -func (c *current) onDocumentElement1494() (interface{}, error) { +func (c *current) onSection3Element202() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1494() (interface{}, error) { +func (p *parser) callonSection3Element202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1494() + return p.cur.onSection3Element202() } -func (c *current) onDocumentElement1481(value interface{}) (interface{}, error) { +func (c *current) onSection3Element209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1481() (interface{}, error) { +func (p *parser) callonSection3Element209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1481(stack["value"]) + return p.cur.onSection3Element209() } -func (c *current) onDocumentElement1508() (interface{}, error) { +func (c *current) onSection3Element216() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1508() (interface{}, error) { +func (p *parser) callonSection3Element216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1508() + return p.cur.onSection3Element216() } -func (c *current) onDocumentElement1444(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection3Element212() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1444() (interface{}, error) { +func (p *parser) callonSection3Element212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1444(stack["key"], stack["value"]) + return p.cur.onSection3Element212() } -func (c *current) onDocumentElement1516() (interface{}, error) { +func (c *current) onSection3Element218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1516() (interface{}, error) { +func (p *parser) callonSection3Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1516() + return p.cur.onSection3Element218() } -func (c *current) onDocumentElement1519() (interface{}, error) { +func (c *current) onSection3Element206() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1519() (interface{}, error) { +func (p *parser) callonSection3Element206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1519() + return p.cur.onSection3Element206() } -func (c *current) onDocumentElement1522() (interface{}, error) { +func (c *current) onSection3Element236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1522() (interface{}, error) { +func (p *parser) callonSection3Element236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1522() + return p.cur.onSection3Element236() } -func (c *current) onDocumentElement1527() (interface{}, error) { +func (c *current) onSection3Element243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1527() (interface{}, error) { +func (p *parser) callonSection3Element243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1527() + return p.cur.onSection3Element243() } -func (c *current) onDocumentElement1534() (interface{}, error) { +func (c *current) onSection3Element239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1534() (interface{}, error) { +func (p *parser) callonSection3Element239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1534() + return p.cur.onSection3Element239() } -func (c *current) onDocumentElement1530() (interface{}, error) { +func (c *current) onSection3Element233() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1530() (interface{}, error) { +func (p *parser) callonSection3Element233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1530() + return p.cur.onSection3Element233() } -func (c *current) onDocumentElement1536() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element193(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement1536() (interface{}, error) { +func (p *parser) callonSection3Element193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1536() + return p.cur.onSection3Element193(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement1513(key interface{}) (interface{}, error) { +func (c *current) onSection3Element262() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1513() (interface{}, error) { +func (p *parser) callonSection3Element262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1513(stack["key"]) + return p.cur.onSection3Element262() } -func (c *current) onDocumentElement1550() (interface{}, error) { +func (c *current) onSection3Element267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1550() (interface{}, error) { +func (p *parser) callonSection3Element267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1550() + return p.cur.onSection3Element267() } -func (c *current) onDocumentElement1510(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection3Element274() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1510() (interface{}, error) { +func (p *parser) callonSection3Element274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1510(stack["key"]) + return p.cur.onSection3Element274() } -func (c *current) onDocumentElement1208(attrs interface{}) (interface{}, error) { - return types.NewInlineAttributes(attrs.([]interface{})) +func (c *current) onSection3Element281() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1208() (interface{}, error) { +func (p *parser) callonSection3Element281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1208(stack["attrs"]) + return p.cur.onSection3Element281() } -func (c *current) onDocumentElement1135(path, inlineAttributes interface{}) (interface{}, error) { - - return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) - +func (c *current) onSection3Element277() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1135() (interface{}, error) { +func (p *parser) callonSection3Element277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1135(stack["path"], stack["inlineAttributes"]) + return p.cur.onSection3Element277() } -func (c *current) onDocumentElement1556() (interface{}, error) { +func (c *current) onSection3Element283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1556() (interface{}, error) { +func (p *parser) callonSection3Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1556() + return p.cur.onSection3Element283() } -func (c *current) onDocumentElement1132(incl interface{}) (interface{}, error) { - return incl.(types.FileInclusion), nil +func (c *current) onSection3Element271() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1132() (interface{}, error) { +func (p *parser) callonSection3Element271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1132(stack["incl"]) + return p.cur.onSection3Element271() } -func (c *current) onDocumentElement1113(include interface{}) (interface{}, error) { - return include, nil +func (c *current) onSection3Element258(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement1113() (interface{}, error) { +func (p *parser) callonSection3Element258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1113(stack["include"]) + return p.cur.onSection3Element258(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1574() (interface{}, error) { +func (c *current) onSection3Element301() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1574() (interface{}, error) { +func (p *parser) callonSection3Element301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1574() + return p.cur.onSection3Element301() } -func (c *current) onDocumentElement1588() (interface{}, error) { +func (c *current) onSection3Element306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1588() (interface{}, error) { +func (p *parser) callonSection3Element306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1588() + return p.cur.onSection3Element306() } -func (c *current) onDocumentElement1595() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element297(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement1595() (interface{}, error) { +func (p *parser) callonSection3Element297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1595() + return p.cur.onSection3Element297(stack["kind"]) } -func (c *current) onDocumentElement1591() (interface{}, error) { +func (c *current) onSection3Element317() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1591() (interface{}, error) { +func (p *parser) callonSection3Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1591() + return p.cur.onSection3Element317() } -func (c *current) onDocumentElement1605() (interface{}, error) { +func (c *current) onSection3Element322() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1605() (interface{}, error) { +func (p *parser) callonSection3Element322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1605() + return p.cur.onSection3Element322() } -func (c *current) onDocumentElement1597() (interface{}, error) { +func (c *current) onSection3Element329() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1597() (interface{}, error) { +func (p *parser) callonSection3Element329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1597() + return p.cur.onSection3Element329() } -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) onSection3Element336() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1585() (interface{}, error) { +func (p *parser) callonSection3Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1585() + return p.cur.onSection3Element336() } -func (c *current) onDocumentElement1566(line interface{}) (interface{}, error) { - return line, nil +func (c *current) onSection3Element332() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1566() (interface{}, error) { +func (p *parser) callonSection3Element332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1566(stack["line"]) + return p.cur.onSection3Element332() } -func (c *current) onDocumentElement1563(lines interface{}) (interface{}, error) { - return types.NewParagraph(lines.([]interface{}), nil) +func (c *current) onSection3Element338() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1563() (interface{}, error) { +func (p *parser) callonSection3Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1563(stack["lines"]) + return p.cur.onSection3Element338() } -func (c *current) onDocumentElement1630() (interface{}, error) { +func (c *current) onSection3Element326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1630() (interface{}, error) { +func (p *parser) callonSection3Element326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1630() + return p.cur.onSection3Element326() } -func (c *current) onDocumentElement1097(content interface{}) (interface{}, error) { - return types.NewDelimitedBlock(types.Listing, content.([]interface{}), types.None) +func (c *current) onSection3Element356() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1097() (interface{}, error) { +func (p *parser) callonSection3Element356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1097(stack["content"]) + return p.cur.onSection3Element356() } -func (c *current) onDocumentElement1646() (interface{}, error) { +func (c *current) onSection3Element363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1646() (interface{}, error) { +func (p *parser) callonSection3Element363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1646() + return p.cur.onSection3Element363() } -func (c *current) onDocumentElement1657() (interface{}, error) { +func (c *current) onSection3Element359() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1657() (interface{}, error) { +func (p *parser) callonSection3Element359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1657() + return p.cur.onSection3Element359() } -func (c *current) onDocumentElement1664() (interface{}, error) { +func (c *current) onSection3Element353() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1664() (interface{}, error) { +func (p *parser) callonSection3Element353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1664() + return p.cur.onSection3Element353() } -func (c *current) onDocumentElement1660() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element313(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonDocumentElement1660() (interface{}, error) { +func (p *parser) callonSection3Element313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1660() + return p.cur.onSection3Element313(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement1666() (interface{}, error) { +func (c *current) onSection3Element382() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1666() (interface{}, error) { +func (p *parser) callonSection3Element382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1666() + return p.cur.onSection3Element382() } -func (c *current) onDocumentElement1653() (interface{}, error) { +func (c *current) onSection3Element387() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1653() (interface{}, error) { +func (p *parser) callonSection3Element387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1653() + return p.cur.onSection3Element387() } -func (c *current) onDocumentElement1688() (interface{}, error) { +func (c *current) onSection3Element394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1688() (interface{}, error) { +func (p *parser) callonSection3Element394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1688() + return p.cur.onSection3Element394() } -func (c *current) onDocumentElement1640(content interface{}) (interface{}, error) { - return types.NewDelimitedBlock(types.Comment, content.([]interface{}), types.Verbatim) +func (c *current) onSection3Element401() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1640() (interface{}, error) { +func (p *parser) callonSection3Element401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1640(stack["content"]) + return p.cur.onSection3Element401() } -func (c *current) onDocumentElement1704() (interface{}, error) { +func (c *current) onSection3Element397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1704() (interface{}, error) { +func (p *parser) callonSection3Element397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1704() + return p.cur.onSection3Element397() } -func (c *current) onDocumentElement1711() (interface{}, error) { +func (c *current) onSection3Element403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1711() (interface{}, error) { +func (p *parser) callonSection3Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1711() + return p.cur.onSection3Element403() } -func (c *current) onDocumentElement1718() (interface{}, error) { +func (c *current) onSection3Element391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1718() (interface{}, error) { +func (p *parser) callonSection3Element391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1718() + return p.cur.onSection3Element391() } -func (c *current) onDocumentElement1714() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element378(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonDocumentElement1714() (interface{}, error) { +func (p *parser) callonSection3Element378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1714() + return p.cur.onSection3Element378(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1720() (interface{}, error) { +func (c *current) onSection3Element421() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1720() (interface{}, error) { +func (p *parser) callonSection3Element421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1720() + return p.cur.onSection3Element421() } -func (c *current) onDocumentElement1708() (interface{}, error) { +func (c *current) onSection3Element426() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1708() (interface{}, error) { +func (p *parser) callonSection3Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1708() + return p.cur.onSection3Element426() } -func (c *current) onDocumentElement1697(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onSection3Element417(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonDocumentElement1697() (interface{}, error) { +func (p *parser) callonSection3Element417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1697(stack["content"]) + return p.cur.onSection3Element417(stack["kind"]) } -func (c *current) onDocumentElement1746() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element429(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement1746() (interface{}, error) { +func (p *parser) callonSection3Element429() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1746() + return p.cur.onSection3Element429(stack["attribute"]) } -func (c *current) onDocumentElement1750() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element309(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement1750() (interface{}, error) { +func (p *parser) callonSection3Element309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1750() + return p.cur.onSection3Element309(stack["attribute"]) } -func (c *current) onDocumentElement1757() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element435() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement1757() (interface{}, error) { +func (p *parser) callonSection3Element435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1757() + return p.cur.onSection3Element435() } -func (c *current) onDocumentElement1753() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element437() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement1753() (interface{}, error) { +func (p *parser) callonSection3Element437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1753() + return p.cur.onSection3Element437() } -func (c *current) onDocumentElement1759() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element439() (interface{}, error) { + return types.Important, nil } -func (p *parser) callonDocumentElement1759() (interface{}, error) { +func (p *parser) callonSection3Element439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1759() + return p.cur.onSection3Element439() } -func (c *current) onDocumentElement1742() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element441() (interface{}, error) { + return types.Warning, nil } -func (p *parser) callonDocumentElement1742() (interface{}, error) { +func (p *parser) callonSection3Element441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1742() + return p.cur.onSection3Element441() } -func (c *current) onDocumentElement1786() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element443() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement1786() (interface{}, error) { +func (p *parser) callonSection3Element443() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1786() + return p.cur.onSection3Element443() } -func (c *current) onDocumentElement1778() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection3Element430(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement1778() (interface{}, error) { +func (p *parser) callonSection3Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1778() + return p.cur.onSection3Element430(stack["k"]) } -func (c *current) onDocumentElement1797() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element446() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement1797() (interface{}, error) { +func (p *parser) callonSection3Element446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1797() + return p.cur.onSection3Element446() } -func (c *current) onDocumentElement1804() (interface{}, error) { +func (c *current) onSection3Element454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1804() (interface{}, error) { +func (p *parser) callonSection3Element454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1804() + return p.cur.onSection3Element454() } -func (c *current) onDocumentElement1800() (interface{}, error) { +func (c *current) onSection3Element465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1800() (interface{}, error) { +func (p *parser) callonSection3Element465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1800() + return p.cur.onSection3Element465() } -func (c *current) onDocumentElement1806() (interface{}, error) { +func (c *current) onSection3Element468() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1806() (interface{}, error) { +func (p *parser) callonSection3Element468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1806() + return p.cur.onSection3Element468() } -func (c *current) onDocumentElement1794() (interface{}, error) { +func (c *current) onSection3Element471() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1794() (interface{}, error) { +func (p *parser) callonSection3Element471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1794() + return p.cur.onSection3Element471() } -func (c *current) onDocumentElement1775(otherLine interface{}) (interface{}, error) { - return otherLine, nil // do not include the trailing 'EOL' - +func (c *current) onSection3Element476() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1775() (interface{}, error) { +func (p *parser) callonSection3Element476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1775(stack["otherLine"]) + return p.cur.onSection3Element476() } -func (c *current) onDocumentElement1739(firstLine, otherLines interface{}) (interface{}, error) { - - return append([]interface{}{firstLine}, otherLines.([]interface{})...), nil +func (c *current) onSection3Element483() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1739() (interface{}, error) { +func (p *parser) callonSection3Element483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1739(stack["firstLine"], stack["otherLines"]) + return p.cur.onSection3Element483() } -func (c *current) onDocumentElement1737(lines interface{}) (interface{}, error) { - return types.NewLiteralBlock(types.LiteralBlockWithSpacesOnFirstLine, lines.([]interface{})) +func (c *current) onSection3Element479() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1737() (interface{}, error) { +func (p *parser) callonSection3Element479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1737(stack["lines"]) + return p.cur.onSection3Element479() } -func (c *current) onDocumentElement1826() (interface{}, error) { +func (c *current) onSection3Element485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1826() (interface{}, error) { +func (p *parser) callonSection3Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1826() + return p.cur.onSection3Element485() } -func (c *current) onDocumentElement1841() (interface{}, error) { +func (c *current) onSection3Element462(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1841() (interface{}, error) { +func (p *parser) callonSection3Element462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1841() + return p.cur.onSection3Element462(stack["key"]) } -func (c *current) onDocumentElement1848() (interface{}, error) { +func (c *current) onSection3Element500() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1848() (interface{}, error) { +func (p *parser) callonSection3Element500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1848() + return p.cur.onSection3Element500() } -func (c *current) onDocumentElement1844() (interface{}, error) { +func (c *current) onSection3Element507() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1844() (interface{}, error) { +func (p *parser) callonSection3Element507() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1844() + return p.cur.onSection3Element507() } -func (c *current) onDocumentElement1850() (interface{}, error) { +func (c *current) onSection3Element503() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1850() (interface{}, error) { +func (p *parser) callonSection3Element503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1850() + return p.cur.onSection3Element503() } -func (c *current) onDocumentElement1838() (interface{}, error) { +func (c *current) onSection3Element509() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement1838() (interface{}, error) { +func (p *parser) callonSection3Element509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1838() + return p.cur.onSection3Element509() } -func (c *current) onDocumentElement1835(line interface{}) (interface{}, error) { - - return line, nil // do not include the trailing 'EOL' +func (c *current) onSection3Element496(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1835() (interface{}, error) { +func (p *parser) callonSection3Element496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1835(stack["line"]) + return p.cur.onSection3Element496(stack["value"]) } -func (c *current) onDocumentElement1832(lines interface{}) (interface{}, error) { - return lines.([]interface{}), nil +func (c *current) onSection3Element523() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1832() (interface{}, error) { +func (p *parser) callonSection3Element523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1832(stack["lines"]) + return p.cur.onSection3Element523() } -func (c *current) onDocumentElement1872() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element459(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement1872() (interface{}, error) { +func (p *parser) callonSection3Element459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1872() + return p.cur.onSection3Element459(stack["key"], stack["value"]) } -func (c *current) onDocumentElement1820(lines interface{}) (interface{}, error) { - return types.NewLiteralBlock(types.LiteralBlockWithDelimiter, lines.([]interface{})) +func (c *current) onSection3Element531() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1820() (interface{}, error) { +func (p *parser) callonSection3Element531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1820(stack["lines"]) + return p.cur.onSection3Element531() } -func (c *current) onDocumentElement1891() (interface{}, error) { +func (c *current) onSection3Element534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1891() (interface{}, error) { +func (p *parser) callonSection3Element534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1891() + return p.cur.onSection3Element534() } -func (c *current) onDocumentElement1885() (interface{}, error) { - return types.NewLiteralAttribute() +func (c *current) onSection3Element537() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1885() (interface{}, error) { +func (p *parser) callonSection3Element537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1885() + return p.cur.onSection3Element537() } -func (c *current) onDocumentElement1910() (interface{}, error) { +func (c *current) onSection3Element542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1910() (interface{}, error) { +func (p *parser) callonSection3Element542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1910() + return p.cur.onSection3Element542() } -func (c *current) onDocumentElement1922() (interface{}, error) { +func (c *current) onSection3Element549() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1922() (interface{}, error) { +func (p *parser) callonSection3Element549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1922() + return p.cur.onSection3Element549() } -func (c *current) onDocumentElement1913() (interface{}, error) { +func (c *current) onSection3Element545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1913() (interface{}, error) { +func (p *parser) callonSection3Element545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1913() + return p.cur.onSection3Element545() } -func (c *current) onDocumentElement1907() (interface{}, error) { +func (c *current) onSection3Element551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1907() (interface{}, error) { +func (p *parser) callonSection3Element551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1907() + return p.cur.onSection3Element551() } -func (c *current) onDocumentElement1903(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onSection3Element528(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1903() (interface{}, error) { +func (p *parser) callonSection3Element528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1903(stack["id"]) + return p.cur.onSection3Element528(stack["key"]) } -func (c *current) onDocumentElement1943() (interface{}, error) { +func (c *current) onSection3Element565() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1943() (interface{}, error) { +func (p *parser) callonSection3Element565() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1943() + return p.cur.onSection3Element565() } -func (c *current) onDocumentElement1955() (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) callonDocumentElement1955() (interface{}, error) { +func (p *parser) callonSection3Element525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1955() + return p.cur.onSection3Element525(stack["key"]) } -func (c *current) onDocumentElement1946() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection3Element448(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement1946() (interface{}, error) { +func (p *parser) callonSection3Element448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1946() + return p.cur.onSection3Element448(stack["attributes"]) } -func (c *current) onDocumentElement1940() (interface{}, error) { +func (c *current) onSection3Element571() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1940() (interface{}, error) { +func (p *parser) callonSection3Element571() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1940() + return p.cur.onSection3Element571() } -func (c *current) onDocumentElement1936(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onSection3Element32(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonDocumentElement1936() (interface{}, error) { +func (p *parser) callonSection3Element32() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1936(stack["id"]) + return p.cur.onSection3Element32(stack["attr"]) } -func (c *current) onDocumentElement1977() (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) callonDocumentElement1977() (interface{}, error) { +func (p *parser) callonSection3Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1977() + return p.cur.onSection3Element1(stack["attributes"], stack["element"]) } -func (c *current) onDocumentElement1983() (interface{}, error) { +func (c *current) onSection414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1983() (interface{}, error) { +func (p *parser) callonSection414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1983() + return p.cur.onSection414() } -func (c *current) onDocumentElement1990() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection46() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonDocumentElement1990() (interface{}, error) { +func (p *parser) callonSection46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1990() + return p.cur.onSection46() } -func (c *current) onDocumentElement1986() (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) callonDocumentElement1986() (interface{}, error) { +func (p *parser) callonSection41() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1986() + return p.cur.onSection41(stack["header"], stack["elements"]) } -func (c *current) onDocumentElement1992() (interface{}, error) { +func (c *current) onSection4TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1992() (interface{}, error) { +func (p *parser) callonSection4TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1992() + return p.cur.onSection4TitlePrefix7() } -func (c *current) onDocumentElement1980() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement1980() (interface{}, error) { +func (p *parser) callonSection4TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1980() + return p.cur.onSection4TitlePrefix1() } -func (c *current) onDocumentElement1969(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onSection4Title9() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1969() (interface{}, error) { +func (p *parser) callonSection4Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1969(stack["title"]) + return p.cur.onSection4Title9() } -func (c *current) onDocumentElement2005() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2005() (interface{}, error) { +func (p *parser) callonSection4Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2005() + return p.cur.onSection4Title3() } -func (c *current) onDocumentElement2011() (interface{}, error) { +func (c *current) onSection4Title22() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2011() (interface{}, error) { +func (p *parser) callonSection4Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2011() + return p.cur.onSection4Title22() } -func (c *current) onDocumentElement2018() (interface{}, error) { +func (c *current) onSection4Title34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2018() (interface{}, error) { +func (p *parser) callonSection4Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2018() + return p.cur.onSection4Title34() } -func (c *current) onDocumentElement2014() (interface{}, error) { +func (c *current) onSection4Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2014() (interface{}, error) { +func (p *parser) callonSection4Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2014() + return p.cur.onSection4Title25() } -func (c *current) onDocumentElement2020() (interface{}, error) { +func (c *current) onSection4Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2020() (interface{}, error) { +func (p *parser) callonSection4Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2020() + return p.cur.onSection4Title19() } -func (c *current) onDocumentElement2008() (interface{}, error) { +func (c *current) onSection4Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2008() (interface{}, error) { +func (p *parser) callonSection4Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2008() + return p.cur.onSection4Title51() } -func (c *current) onDocumentElement1999(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onSection4Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonDocumentElement1999() (interface{}, error) { +func (p *parser) callonSection4Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1999(stack["role"]) + return p.cur.onSection4Title15(stack["id"]) } -func (c *current) onDocumentElement2030() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onSection4Title1(elements, id interface{}) (interface{}, error) { + return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) } -func (p *parser) callonDocumentElement2030() (interface{}, error) { +func (p *parser) callonSection4Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2030() + return p.cur.onSection4Title1(stack["elements"], stack["id"]) } -func (c *current) onDocumentElement2039() (interface{}, error) { +func (c *current) onSection4Element10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2039() (interface{}, error) { +func (p *parser) callonSection4Element10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2039() + return p.cur.onSection4Element10() } -func (c *current) onDocumentElement2046() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element4() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2046() (interface{}, error) { +func (p *parser) callonSection4Element4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2046() + return p.cur.onSection4Element4() } -func (c *current) onDocumentElement2042() (interface{}, error) { +func (c *current) onSection4Element19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2042() (interface{}, error) { +func (p *parser) callonSection4Element19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2042() + return p.cur.onSection4Element19() } -func (c *current) onDocumentElement2048() (interface{}, error) { - return string(c.text), nil - +func (c *current) onSection4Element13() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2048() (interface{}, error) { +func (p *parser) callonSection4Element13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2048() + return p.cur.onSection4Element13() } -func (c *current) onDocumentElement2036() (interface{}, error) { +func (c *current) onSection4Element28() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonDocumentElement2036() (interface{}, error) { +func (p *parser) callonSection4Element28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2036() + return p.cur.onSection4Element28() } -func (c *current) onDocumentElement2032(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onSection4Element22() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2032() (interface{}, error) { +func (p *parser) callonSection4Element22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2032(stack["language"]) + return p.cur.onSection4Element22() } -func (c *current) onDocumentElement2062() (interface{}, error) { +func (c *current) onSection4Element37() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2062() (interface{}, error) { +func (p *parser) callonSection4Element37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2062() + return p.cur.onSection4Element37() } -func (c *current) onDocumentElement2067() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element31() (interface{}, error) { + return c.text, nil } -func (p *parser) callonDocumentElement2067() (interface{}, error) { +func (p *parser) callonSection4Element31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2067() + return p.cur.onSection4Element31() } -func (c *current) onDocumentElement2074() (interface{}, error) { +func (c *current) onSection4Element54() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2074() (interface{}, error) { +func (p *parser) callonSection4Element54() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2074() + return p.cur.onSection4Element54() } -func (c *current) onDocumentElement2081() (interface{}, error) { +func (c *current) onSection4Element66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2081() (interface{}, error) { +func (p *parser) callonSection4Element66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2081() + return p.cur.onSection4Element66() } -func (c *current) onDocumentElement2077() (interface{}, error) { +func (c *current) onSection4Element57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2077() (interface{}, error) { +func (p *parser) callonSection4Element57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2077() + return p.cur.onSection4Element57() } -func (c *current) onDocumentElement2083() (interface{}, error) { +func (c *current) onSection4Element51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2083() (interface{}, error) { +func (p *parser) callonSection4Element51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2083() + return p.cur.onSection4Element51() } -func (c *current) onDocumentElement2071() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element47(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement2071() (interface{}, error) { +func (p *parser) callonSection4Element47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2071() + return p.cur.onSection4Element47(stack["id"]) } -func (c *current) onDocumentElement2101() (interface{}, error) { +func (c *current) onSection4Element87() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2101() (interface{}, error) { +func (p *parser) callonSection4Element87() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2101() + return p.cur.onSection4Element87() } -func (c *current) onDocumentElement2108() (interface{}, error) { +func (c *current) onSection4Element99() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2108() (interface{}, error) { +func (p *parser) callonSection4Element99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2108() + return p.cur.onSection4Element99() } -func (c *current) onDocumentElement2104() (interface{}, error) { +func (c *current) onSection4Element90() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2104() (interface{}, error) { +func (p *parser) callonSection4Element90() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2104() + return p.cur.onSection4Element90() } -func (c *current) onDocumentElement2098() (interface{}, error) { +func (c *current) onSection4Element84() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2098() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement2098() -} - -func (c *current) onDocumentElement2058(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) -} - -func (p *parser) callonDocumentElement2058() (interface{}, error) { +func (p *parser) callonSection4Element84() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2058(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection4Element84() } -func (c *current) onDocumentElement2127() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element80(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonDocumentElement2127() (interface{}, error) { +func (p *parser) callonSection4Element80() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2127() + return p.cur.onSection4Element80(stack["id"]) } -func (c *current) onDocumentElement2132() (interface{}, error) { +func (c *current) onSection4Element121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2132() (interface{}, error) { +func (p *parser) callonSection4Element121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2132() + return p.cur.onSection4Element121() } -func (c *current) onDocumentElement2139() (interface{}, error) { +func (c *current) onSection4Element127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2139() (interface{}, error) { +func (p *parser) callonSection4Element127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2139() + return p.cur.onSection4Element127() } -func (c *current) onDocumentElement2146() (interface{}, error) { +func (c *current) onSection4Element134() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2146() (interface{}, error) { +func (p *parser) callonSection4Element134() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2146() + return p.cur.onSection4Element134() } -func (c *current) onDocumentElement2142() (interface{}, error) { +func (c *current) onSection4Element130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2142() (interface{}, error) { +func (p *parser) callonSection4Element130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2142() + return p.cur.onSection4Element130() } -func (c *current) onDocumentElement2148() (interface{}, error) { +func (c *current) onSection4Element136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2148() (interface{}, error) { +func (p *parser) callonSection4Element136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2148() + return p.cur.onSection4Element136() } -func (c *current) onDocumentElement2136() (interface{}, error) { +func (c *current) onSection4Element124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2136() (interface{}, error) { +func (p *parser) callonSection4Element124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2136() + return p.cur.onSection4Element124() } -func (c *current) onDocumentElement2123(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onSection4Element113(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonDocumentElement2123() (interface{}, error) { +func (p *parser) callonSection4Element113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2123(stack["kind"], stack["author"]) + return p.cur.onSection4Element113(stack["title"]) } -func (c *current) onDocumentElement2166() (interface{}, error) { +func (c *current) onSection4Element149() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2166() (interface{}, error) { +func (p *parser) callonSection4Element149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2166() + return p.cur.onSection4Element149() } -func (c *current) onDocumentElement2171() (interface{}, error) { +func (c *current) onSection4Element155() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2171() (interface{}, error) { +func (p *parser) callonSection4Element155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2171() + return p.cur.onSection4Element155() } -func (c *current) onDocumentElement2162(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onSection4Element162() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2162() (interface{}, error) { +func (p *parser) callonSection4Element162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2162(stack["kind"]) + return p.cur.onSection4Element162() } -func (c *current) onDocumentElement2182() (interface{}, error) { +func (c *current) onSection4Element158() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2182() (interface{}, error) { +func (p *parser) callonSection4Element158() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2182() + return p.cur.onSection4Element158() } -func (c *current) onDocumentElement2187() (interface{}, error) { +func (c *current) onSection4Element164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2187() (interface{}, error) { +func (p *parser) callonSection4Element164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2187() + return p.cur.onSection4Element164() } -func (c *current) onDocumentElement2194() (interface{}, error) { +func (c *current) onSection4Element152() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2194() (interface{}, error) { +func (p *parser) callonSection4Element152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2194() + return p.cur.onSection4Element152() } -func (c *current) onDocumentElement2201() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element143(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonDocumentElement2201() (interface{}, error) { +func (p *parser) callonSection4Element143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2201() + return p.cur.onSection4Element143(stack["role"]) } -func (c *current) onDocumentElement2197() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element174() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonDocumentElement2197() (interface{}, error) { +func (p *parser) callonSection4Element174() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2197() + return p.cur.onSection4Element174() } -func (c *current) onDocumentElement2203() (interface{}, error) { +func (c *current) onSection4Element183() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2203() (interface{}, error) { +func (p *parser) callonSection4Element183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2203() + return p.cur.onSection4Element183() } -func (c *current) onDocumentElement2191() (interface{}, error) { +func (c *current) onSection4Element190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2191() (interface{}, error) { +func (p *parser) callonSection4Element190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2191() + return p.cur.onSection4Element190() } -func (c *current) onDocumentElement2221() (interface{}, error) { +func (c *current) onSection4Element186() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2221() (interface{}, error) { +func (p *parser) callonSection4Element186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2221() + return p.cur.onSection4Element186() } -func (c *current) onDocumentElement2228() (interface{}, error) { +func (c *current) onSection4Element192() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement2228() (interface{}, error) { +func (p *parser) callonSection4Element192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2228() + return p.cur.onSection4Element192() } -func (c *current) onDocumentElement2224() (interface{}, error) { +func (c *current) onSection4Element180() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonDocumentElement2224() (interface{}, error) { +func (p *parser) callonSection4Element180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2224() + return p.cur.onSection4Element180() } -func (c *current) onDocumentElement2218() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element176(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonDocumentElement2218() (interface{}, error) { +func (p *parser) callonSection4Element176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2218() + return p.cur.onSection4Element176(stack["language"]) } -func (c *current) onDocumentElement2178(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onSection4Element206() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2178() (interface{}, error) { +func (p *parser) callonSection4Element206() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2178(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection4Element206() } -func (c *current) onDocumentElement2247() (interface{}, error) { +func (c *current) onSection4Element211() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2247() (interface{}, error) { +func (p *parser) callonSection4Element211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2247() + return p.cur.onSection4Element211() } -func (c *current) onDocumentElement2252() (interface{}, error) { +func (c *current) onSection4Element218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2252() (interface{}, error) { +func (p *parser) callonSection4Element218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2252() + return p.cur.onSection4Element218() } -func (c *current) onDocumentElement2259() (interface{}, error) { +func (c *current) onSection4Element225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2259() (interface{}, error) { +func (p *parser) callonSection4Element225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2259() + return p.cur.onSection4Element225() } -func (c *current) onDocumentElement2266() (interface{}, error) { +func (c *current) onSection4Element221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2266() (interface{}, error) { +func (p *parser) callonSection4Element221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2266() + return p.cur.onSection4Element221() } -func (c *current) onDocumentElement2262() (interface{}, error) { +func (c *current) onSection4Element227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2262() (interface{}, error) { +func (p *parser) callonSection4Element227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2262() + return p.cur.onSection4Element227() } -func (c *current) onDocumentElement2268() (interface{}, error) { +func (c *current) onSection4Element215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2268() (interface{}, error) { +func (p *parser) callonSection4Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2268() + return p.cur.onSection4Element215() } -func (c *current) onDocumentElement2256() (interface{}, error) { +func (c *current) onSection4Element245() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2256() (interface{}, error) { +func (p *parser) callonSection4Element245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2256() + return p.cur.onSection4Element245() } -func (c *current) onDocumentElement2243(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onSection4Element252() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2243() (interface{}, error) { +func (p *parser) callonSection4Element252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2243(stack["kind"], stack["author"]) + return p.cur.onSection4Element252() } -func (c *current) onDocumentElement2286() (interface{}, error) { +func (c *current) onSection4Element248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2286() (interface{}, error) { +func (p *parser) callonSection4Element248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2286() + return p.cur.onSection4Element248() } -func (c *current) onDocumentElement2291() (interface{}, error) { +func (c *current) onSection4Element242() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2291() (interface{}, error) { +func (p *parser) callonSection4Element242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2291() + return p.cur.onSection4Element242() } -func (c *current) onDocumentElement2282(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onSection4Element202(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement2282() (interface{}, error) { +func (p *parser) callonSection4Element202() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2282(stack["kind"]) + return p.cur.onSection4Element202(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement2294(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onSection4Element271() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2294() error { +func (p *parser) callonSection4Element271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2294(stack["attribute"]) + return p.cur.onSection4Element271() } -func (c *current) onDocumentElement2174(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onSection4Element276() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2174() (interface{}, error) { +func (p *parser) callonSection4Element276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2174(stack["attribute"]) + return p.cur.onSection4Element276() } -func (c *current) onDocumentElement2300() (interface{}, error) { - return types.Tip, nil - +func (c *current) onSection4Element283() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2300() (interface{}, error) { +func (p *parser) callonSection4Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2300() + return p.cur.onSection4Element283() } -func (c *current) onDocumentElement2302() (interface{}, error) { - return types.Note, nil - +func (c *current) onSection4Element290() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2302() (interface{}, error) { +func (p *parser) callonSection4Element290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2302() + return p.cur.onSection4Element290() } -func (c *current) onDocumentElement2304() (interface{}, error) { - return types.Important, nil - +func (c *current) onSection4Element286() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2304() (interface{}, error) { +func (p *parser) callonSection4Element286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2304() + return p.cur.onSection4Element286() } -func (c *current) onDocumentElement2306() (interface{}, error) { - return types.Warning, nil - +func (c *current) onSection4Element292() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2306() (interface{}, error) { +func (p *parser) callonSection4Element292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2306() + return p.cur.onSection4Element292() } -func (c *current) onDocumentElement2308() (interface{}, error) { - return types.Caution, nil +func (c *current) onSection4Element280() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2308() (interface{}, error) { +func (p *parser) callonSection4Element280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2308() + return p.cur.onSection4Element280() } -func (c *current) onDocumentElement2295(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onSection4Element267(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement2295() (interface{}, error) { +func (p *parser) callonSection4Element267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2295(stack["k"]) + return p.cur.onSection4Element267(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement2311() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onSection4Element310() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2311() (interface{}, error) { +func (p *parser) callonSection4Element310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2311() + return p.cur.onSection4Element310() } -func (c *current) onDocumentElement2319() (interface{}, error) { +func (c *current) onSection4Element315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2319() (interface{}, error) { +func (p *parser) callonSection4Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2319() + return p.cur.onSection4Element315() } -func (c *current) onDocumentElement2330() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element306(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement2330() (interface{}, error) { +func (p *parser) callonSection4Element306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2330() + return p.cur.onSection4Element306(stack["kind"]) } -func (c *current) onDocumentElement2333() (interface{}, error) { +func (c *current) onSection4Element326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2333() (interface{}, error) { +func (p *parser) callonSection4Element326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2333() + return p.cur.onSection4Element326() } -func (c *current) onDocumentElement2336() (interface{}, error) { +func (c *current) onSection4Element331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2336() (interface{}, error) { +func (p *parser) callonSection4Element331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2336() + return p.cur.onSection4Element331() } -func (c *current) onDocumentElement2341() (interface{}, error) { +func (c *current) onSection4Element338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2341() (interface{}, error) { +func (p *parser) callonSection4Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2341() + return p.cur.onSection4Element338() } -func (c *current) onDocumentElement2348() (interface{}, error) { +func (c *current) onSection4Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2348() (interface{}, error) { +func (p *parser) callonSection4Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2348() + return p.cur.onSection4Element345() } -func (c *current) onDocumentElement2344() (interface{}, error) { +func (c *current) onSection4Element341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2344() (interface{}, error) { +func (p *parser) callonSection4Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2344() + return p.cur.onSection4Element341() } -func (c *current) onDocumentElement2350() (interface{}, error) { +func (c *current) onSection4Element347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2350() (interface{}, error) { +func (p *parser) callonSection4Element347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2350() + return p.cur.onSection4Element347() } -func (c *current) onDocumentElement2327(key interface{}) (interface{}, error) { +func (c *current) onSection4Element335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2327() (interface{}, error) { +func (p *parser) callonSection4Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2327(stack["key"]) + return p.cur.onSection4Element335() } -func (c *current) onDocumentElement2365() (interface{}, error) { +func (c *current) onSection4Element365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2365() (interface{}, error) { +func (p *parser) callonSection4Element365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2365() + return p.cur.onSection4Element365() } -func (c *current) onDocumentElement2372() (interface{}, error) { +func (c *current) onSection4Element372() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2372() (interface{}, error) { +func (p *parser) callonSection4Element372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2372() + return p.cur.onSection4Element372() } -func (c *current) onDocumentElement2368() (interface{}, error) { +func (c *current) onSection4Element368() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2368() (interface{}, error) { +func (p *parser) callonSection4Element368() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2368() + return p.cur.onSection4Element368() } -func (c *current) onDocumentElement2374() (interface{}, error) { +func (c *current) onSection4Element362() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2374() (interface{}, error) { +func (p *parser) callonSection4Element362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2374() + return p.cur.onSection4Element362() } -func (c *current) onDocumentElement2361(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element322(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonDocumentElement2361() (interface{}, error) { +func (p *parser) callonSection4Element322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2361(stack["value"]) + return p.cur.onSection4Element322(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement2388() (interface{}, error) { +func (c *current) onSection4Element391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2388() (interface{}, error) { +func (p *parser) callonSection4Element391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2388() + return p.cur.onSection4Element391() } -func (c *current) onDocumentElement2324(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection4Element396() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2324() (interface{}, error) { +func (p *parser) callonSection4Element396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2324(stack["key"], stack["value"]) + return p.cur.onSection4Element396() } -func (c *current) onDocumentElement2396() (interface{}, error) { +func (c *current) onSection4Element403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2396() (interface{}, error) { +func (p *parser) callonSection4Element403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2396() + return p.cur.onSection4Element403() } -func (c *current) onDocumentElement2399() (interface{}, error) { +func (c *current) onSection4Element410() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2399() (interface{}, error) { +func (p *parser) callonSection4Element410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2399() + return p.cur.onSection4Element410() } -func (c *current) onDocumentElement2402() (interface{}, error) { +func (c *current) onSection4Element406() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2402() (interface{}, error) { +func (p *parser) callonSection4Element406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2402() + return p.cur.onSection4Element406() } -func (c *current) onDocumentElement2407() (interface{}, error) { +func (c *current) onSection4Element412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2407() (interface{}, error) { +func (p *parser) callonSection4Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2407() + return p.cur.onSection4Element412() } -func (c *current) onDocumentElement2414() (interface{}, error) { +func (c *current) onSection4Element400() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2414() (interface{}, error) { +func (p *parser) callonSection4Element400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2414() + return p.cur.onSection4Element400() } -func (c *current) onDocumentElement2410() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element387(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") + } -func (p *parser) callonDocumentElement2410() (interface{}, error) { +func (p *parser) callonSection4Element387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2410() + return p.cur.onSection4Element387(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement2416() (interface{}, error) { +func (c *current) onSection4Element430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2416() (interface{}, error) { +func (p *parser) callonSection4Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2416() + return p.cur.onSection4Element430() } -func (c *current) onDocumentElement2393(key interface{}) (interface{}, error) { +func (c *current) onSection4Element435() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2393() (interface{}, error) { +func (p *parser) callonSection4Element435() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2393(stack["key"]) + return p.cur.onSection4Element435() } -func (c *current) onDocumentElement2430() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element426(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonDocumentElement2430() (interface{}, error) { +func (p *parser) callonSection4Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2430() + return p.cur.onSection4Element426(stack["kind"]) } -func (c *current) onDocumentElement2390(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection4Element438(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonDocumentElement2390() (interface{}, error) { +func (p *parser) callonSection4Element438() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2390(stack["key"]) + return p.cur.onSection4Element438(stack["attribute"]) } -func (c *current) onDocumentElement2313(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onSection4Element318(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonDocumentElement2313() (interface{}, error) { +func (p *parser) callonSection4Element318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2313(stack["attributes"]) + return p.cur.onSection4Element318(stack["attribute"]) } -func (c *current) onDocumentElement2436() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element444() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonDocumentElement2436() (interface{}, error) { +func (p *parser) callonSection4Element444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2436() + return p.cur.onSection4Element444() } -func (c *current) onDocumentElement1897(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onSection4Element446() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonDocumentElement1897() (interface{}, error) { +func (p *parser) callonSection4Element446() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1897(stack["attr"]) + return p.cur.onSection4Element446() } -func (c *current) onDocumentElement2461() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element448() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonDocumentElement2461() (interface{}, error) { +func (p *parser) callonSection4Element448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2461() + return p.cur.onSection4Element448() } -func (c *current) onDocumentElement2453() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection4Element450() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonDocumentElement2453() (interface{}, error) { +func (p *parser) callonSection4Element450() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2453() + return p.cur.onSection4Element450() } -func (c *current) onDocumentElement2470() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element452() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonDocumentElement2470() (interface{}, error) { +func (p *parser) callonSection4Element452() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2470() + return p.cur.onSection4Element452() } -func (c *current) onDocumentElement2477() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element439(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement2477() (interface{}, error) { +func (p *parser) callonSection4Element439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2477() + return p.cur.onSection4Element439(stack["k"]) } -func (c *current) onDocumentElement2473() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element455() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement2473() (interface{}, error) { +func (p *parser) callonSection4Element455() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2473() + return p.cur.onSection4Element455() } -func (c *current) onDocumentElement2479() (interface{}, error) { +func (c *current) onSection4Element463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2479() (interface{}, error) { +func (p *parser) callonSection4Element463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2479() + return p.cur.onSection4Element463() } -func (c *current) onDocumentElement2450() (interface{}, error) { +func (c *current) onSection4Element474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2450() (interface{}, error) { +func (p *parser) callonSection4Element474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2450() + return p.cur.onSection4Element474() } -func (c *current) onDocumentElement2447(line interface{}) (interface{}, error) { - return line, nil // do not include the trailing 'EOL' +func (c *current) onSection4Element477() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2447() (interface{}, error) { +func (p *parser) callonSection4Element477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2447(stack["line"]) + return p.cur.onSection4Element477() } -func (c *current) onDocumentElement2444(lines interface{}) (interface{}, error) { - - return lines.([]interface{}), nil +func (c *current) onSection4Element480() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2444() (interface{}, error) { +func (p *parser) callonSection4Element480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2444(stack["lines"]) + return p.cur.onSection4Element480() } -func (c *current) onDocumentElement1881(attributes, lines interface{}) (interface{}, error) { - return types.NewLiteralBlock(types.LiteralBlockWithAttribute, lines.([]interface{}), attributes.([]interface{})) +func (c *current) onSection4Element485() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1881() (interface{}, error) { +func (p *parser) callonSection4Element485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1881(stack["attributes"], stack["lines"]) + return p.cur.onSection4Element485() } -func (c *current) onDocumentElement2497() (interface{}, error) { +func (c *current) onSection4Element492() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2497() (interface{}, error) { +func (p *parser) callonSection4Element492() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2497() + return p.cur.onSection4Element492() } -func (c *current) onDocumentElement2506() (interface{}, error) { +func (c *current) onSection4Element488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2506() (interface{}, error) { +func (p *parser) callonSection4Element488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2506() + return p.cur.onSection4Element488() } -func (c *current) onDocumentElement2493(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), nil) +func (c *current) onSection4Element494() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2493() (interface{}, error) { +func (p *parser) callonSection4Element494() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2493(stack["name"]) + return p.cur.onSection4Element494() } -func (c *current) onDocumentElement2517() (interface{}, error) { +func (c *current) onSection4Element471(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2517() (interface{}, error) { +func (p *parser) callonSection4Element471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2517() + return p.cur.onSection4Element471(stack["key"]) } -func (c *current) onDocumentElement2526() (interface{}, error) { +func (c *current) onSection4Element509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2526() (interface{}, error) { +func (p *parser) callonSection4Element509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2526() + return p.cur.onSection4Element509() } -func (c *current) onDocumentElement2532() (interface{}, error) { +func (c *current) onSection4Element516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2532() (interface{}, error) { +func (p *parser) callonSection4Element516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2532() + return p.cur.onSection4Element516() } -func (c *current) onDocumentElement2539() (interface{}, error) { +func (c *current) onSection4Element512() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2539() (interface{}, error) { +func (p *parser) callonSection4Element512() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2539() + return p.cur.onSection4Element512() } -func (c *current) onDocumentElement2535() (interface{}, error) { +func (c *current) onSection4Element518() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2535() (interface{}, error) { +func (p *parser) callonSection4Element518() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2535() + return p.cur.onSection4Element518() } -func (c *current) onDocumentElement2541() (interface{}, error) { +func (c *current) onSection4Element505(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2541() (interface{}, error) { +func (p *parser) callonSection4Element505() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2541() + return p.cur.onSection4Element505(stack["value"]) } -func (c *current) onDocumentElement2529() (interface{}, error) { +func (c *current) onSection4Element532() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2529() (interface{}, error) { +func (p *parser) callonSection4Element532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2529() + return p.cur.onSection4Element532() } -func (c *current) onDocumentElement2513(name, value interface{}) (interface{}, error) { - return types.NewDocumentAttributeDeclaration(name.(string), value) +func (c *current) onSection4Element468(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement2513() (interface{}, error) { +func (p *parser) callonSection4Element468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2513(stack["name"], stack["value"]) + return p.cur.onSection4Element468(stack["key"], stack["value"]) } -func (c *current) onDocumentElement2557() (interface{}, error) { +func (c *current) onSection4Element540() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2557() (interface{}, error) { +func (p *parser) callonSection4Element540() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2557() + return p.cur.onSection4Element540() } -func (c *current) onDocumentElement2566() (interface{}, error) { +func (c *current) onSection4Element543() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2566() (interface{}, error) { +func (p *parser) callonSection4Element543() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2566() + return p.cur.onSection4Element543() } -func (c *current) onDocumentElement2553(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeReset(name.(string)) +func (c *current) onSection4Element546() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2553() (interface{}, error) { +func (p *parser) callonSection4Element546() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2553(stack["name"]) + return p.cur.onSection4Element546() } -func (c *current) onDocumentElement2577() (interface{}, error) { +func (c *current) onSection4Element551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2577() (interface{}, error) { +func (p *parser) callonSection4Element551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2577() + return p.cur.onSection4Element551() } -func (c *current) onDocumentElement2586() (interface{}, error) { +func (c *current) onSection4Element558() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement2586() (interface{}, error) { +func (p *parser) callonSection4Element558() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2586() + return p.cur.onSection4Element558() } -func (c *current) onDocumentElement2573(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeReset(name.(string)) +func (c *current) onSection4Element554() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement2573() (interface{}, error) { +func (p *parser) callonSection4Element554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement2573(stack["name"]) + return p.cur.onSection4Element554() } -func (c *current) onDocumentElement1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onSection4Element560() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonDocumentElement1() (interface{}, error) { +func (p *parser) callonSection4Element560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1(stack["element"]) + return p.cur.onSection4Element560() } -func (c *current) onGenericAttribute8() (interface{}, error) { +func (c *current) onSection4Element537(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute8() (interface{}, error) { +func (p *parser) callonSection4Element537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute8() + return p.cur.onSection4Element537(stack["key"]) } -func (c *current) onGenericAttribute11() (interface{}, error) { +func (c *current) onSection4Element574() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute11() (interface{}, error) { +func (p *parser) callonSection4Element574() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute11() + return p.cur.onSection4Element574() } -func (c *current) onGenericAttribute14() (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) callonGenericAttribute14() (interface{}, error) { +func (p *parser) callonSection4Element534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute14() + return p.cur.onSection4Element534(stack["key"]) } -func (c *current) onGenericAttribute19() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection4Element457(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonGenericAttribute19() (interface{}, error) { +func (p *parser) callonSection4Element457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute19() + return p.cur.onSection4Element457(stack["attributes"]) } -func (c *current) onGenericAttribute26() (interface{}, error) { +func (c *current) onSection4Element580() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute26() (interface{}, error) { +func (p *parser) callonSection4Element580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute26() + return p.cur.onSection4Element580() } -func (c *current) onGenericAttribute22() (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) callonGenericAttribute22() (interface{}, error) { +func (p *parser) callonSection4Element41() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute22() + return p.cur.onSection4Element41(stack["attr"]) } -func (c *current) onGenericAttribute28() (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) callonGenericAttribute28() (interface{}, error) { +func (p *parser) callonSection4Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute28() + return p.cur.onSection4Element1(stack["attributes"], stack["element"]) } -func (c *current) onGenericAttribute5(key interface{}) (interface{}, error) { +func (c *current) onSection514() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute5() (interface{}, error) { +func (p *parser) callonSection514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute5(stack["key"]) + return p.cur.onSection514() } -func (c *current) onGenericAttribute43() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection56() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonGenericAttribute43() (interface{}, error) { +func (p *parser) callonSection56() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute43() + return p.cur.onSection56() } -func (c *current) onGenericAttribute50() (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) callonGenericAttribute50() (interface{}, error) { +func (p *parser) callonSection51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute50() + return p.cur.onSection51(stack["header"], stack["elements"]) } -func (c *current) onGenericAttribute46() (interface{}, error) { +func (c *current) onSection5TitlePrefix7() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute46() (interface{}, error) { +func (p *parser) callonSection5TitlePrefix7() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute46() + return p.cur.onSection5TitlePrefix7() } -func (c *current) onGenericAttribute52() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5TitlePrefix1() (interface{}, error) { + return c.text, nil } -func (p *parser) callonGenericAttribute52() (interface{}, error) { +func (p *parser) callonSection5TitlePrefix1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute52() + return p.cur.onSection5TitlePrefix1() } -func (c *current) onGenericAttribute39(value interface{}) (interface{}, error) { +func (c *current) onSection5Title9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute39() (interface{}, error) { +func (p *parser) callonSection5Title9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute39(stack["value"]) + return p.cur.onSection5Title9() } -func (c *current) onGenericAttribute66() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Title3() (interface{}, error) { + return c.text, nil } -func (p *parser) callonGenericAttribute66() (interface{}, error) { +func (p *parser) callonSection5Title3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute66() + return p.cur.onSection5Title3() } -func (c *current) onGenericAttribute2(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onSection5Title22() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonGenericAttribute2() (interface{}, error) { +func (p *parser) callonSection5Title22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute2(stack["key"], stack["value"]) + return p.cur.onSection5Title22() } -func (c *current) onGenericAttribute74() (interface{}, error) { +func (c *current) onSection5Title34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute74() (interface{}, error) { +func (p *parser) callonSection5Title34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute74() + return p.cur.onSection5Title34() } -func (c *current) onGenericAttribute77() (interface{}, error) { +func (c *current) onSection5Title25() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute77() (interface{}, error) { +func (p *parser) callonSection5Title25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute77() + return p.cur.onSection5Title25() } -func (c *current) onGenericAttribute80() (interface{}, error) { +func (c *current) onSection5Title19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute80() (interface{}, error) { +func (p *parser) callonSection5Title19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute80() + return p.cur.onSection5Title19() } -func (c *current) onGenericAttribute85() (interface{}, error) { +func (c *current) onSection5Title51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute85() (interface{}, error) { +func (p *parser) callonSection5Title51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute85() + return p.cur.onSection5Title51() } -func (c *current) onGenericAttribute92() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Title15(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonGenericAttribute92() (interface{}, error) { +func (p *parser) callonSection5Title15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute92() + return p.cur.onSection5Title15(stack["id"]) } -func (c *current) onGenericAttribute88() (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) callonGenericAttribute88() (interface{}, error) { +func (p *parser) callonSection5Title1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute88() + return p.cur.onSection5Title1(stack["elements"], stack["id"]) } -func (c *current) onGenericAttribute94() (interface{}, error) { +func (c *current) onSection5Element28() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute94() (interface{}, error) { +func (p *parser) callonSection5Element28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute94() + return p.cur.onSection5Element28() } -func (c *current) onGenericAttribute71(key interface{}) (interface{}, error) { +func (c *current) onSection5Element40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute71() (interface{}, error) { +func (p *parser) callonSection5Element40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute71(stack["key"]) + return p.cur.onSection5Element40() } -func (c *current) onGenericAttribute108() (interface{}, error) { +func (c *current) onSection5Element31() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonGenericAttribute108() (interface{}, error) { +func (p *parser) callonSection5Element31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute108() + return p.cur.onSection5Element31() } -func (c *current) onGenericAttribute68(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onSection5Element25() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonGenericAttribute68() (interface{}, error) { +func (p *parser) callonSection5Element25() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onGenericAttribute68(stack["key"]) + return p.cur.onSection5Element25() } -func (c *current) onQuoteAttributes6() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element21(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonQuoteAttributes6() (interface{}, error) { +func (p *parser) callonSection5Element21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes6() + return p.cur.onSection5Element21(stack["id"]) } -func (c *current) onQuoteAttributes11() (interface{}, error) { +func (c *current) onSection5Element61() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes11() (interface{}, error) { +func (p *parser) callonSection5Element61() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes11() + return p.cur.onSection5Element61() } -func (c *current) onQuoteAttributes18() (interface{}, error) { +func (c *current) onSection5Element73() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes18() (interface{}, error) { +func (p *parser) callonSection5Element73() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes18() + return p.cur.onSection5Element73() } -func (c *current) onQuoteAttributes25() (interface{}, error) { +func (c *current) onSection5Element64() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes25() (interface{}, error) { +func (p *parser) callonSection5Element64() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes25() + return p.cur.onSection5Element64() } -func (c *current) onQuoteAttributes21() (interface{}, error) { +func (c *current) onSection5Element58() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes21() (interface{}, error) { +func (p *parser) callonSection5Element58() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes21() + return p.cur.onSection5Element58() } -func (c *current) onQuoteAttributes27() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element54(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonQuoteAttributes27() (interface{}, error) { +func (p *parser) callonSection5Element54() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes27() + return p.cur.onSection5Element54(stack["id"]) } -func (c *current) onQuoteAttributes15() (interface{}, error) { +func (c *current) onSection5Element95() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes15() (interface{}, error) { +func (p *parser) callonSection5Element95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes15() + return p.cur.onSection5Element95() } -func (c *current) onQuoteAttributes45() (interface{}, error) { +func (c *current) onSection5Element101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes45() (interface{}, error) { +func (p *parser) callonSection5Element101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes45() + return p.cur.onSection5Element101() } -func (c *current) onQuoteAttributes52() (interface{}, error) { +func (c *current) onSection5Element108() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes52() (interface{}, error) { +func (p *parser) callonSection5Element108() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes52() + return p.cur.onSection5Element108() } -func (c *current) onQuoteAttributes48() (interface{}, error) { +func (c *current) onSection5Element104() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes48() (interface{}, error) { +func (p *parser) callonSection5Element104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes48() + return p.cur.onSection5Element104() } -func (c *current) onQuoteAttributes42() (interface{}, error) { +func (c *current) onSection5Element110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes42() (interface{}, error) { +func (p *parser) callonSection5Element110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes42() + return p.cur.onSection5Element110() } -func (c *current) onQuoteAttributes2(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onSection5Element98() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteAttributes2() (interface{}, error) { +func (p *parser) callonSection5Element98() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes2(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection5Element98() } -func (c *current) onQuoteAttributes71() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element87(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonQuoteAttributes71() (interface{}, error) { +func (p *parser) callonSection5Element87() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes71() + return p.cur.onSection5Element87(stack["title"]) } -func (c *current) onQuoteAttributes76() (interface{}, error) { +func (c *current) onSection5Element123() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes76() (interface{}, error) { +func (p *parser) callonSection5Element123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes76() + return p.cur.onSection5Element123() } -func (c *current) onQuoteAttributes83() (interface{}, error) { +func (c *current) onSection5Element129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes83() (interface{}, error) { +func (p *parser) callonSection5Element129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes83() + return p.cur.onSection5Element129() } -func (c *current) onQuoteAttributes90() (interface{}, error) { +func (c *current) onSection5Element136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes90() (interface{}, error) { +func (p *parser) callonSection5Element136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes90() + return p.cur.onSection5Element136() } -func (c *current) onQuoteAttributes86() (interface{}, error) { +func (c *current) onSection5Element132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes86() (interface{}, error) { +func (p *parser) callonSection5Element132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes86() + return p.cur.onSection5Element132() } -func (c *current) onQuoteAttributes92() (interface{}, error) { +func (c *current) onSection5Element138() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes92() (interface{}, error) { +func (p *parser) callonSection5Element138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes92() + return p.cur.onSection5Element138() } -func (c *current) onQuoteAttributes80() (interface{}, error) { +func (c *current) onSection5Element126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes80() (interface{}, error) { +func (p *parser) callonSection5Element126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes80() + return p.cur.onSection5Element126() } -func (c *current) onQuoteAttributes67(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onSection5Element117(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonQuoteAttributes67() (interface{}, error) { +func (p *parser) callonSection5Element117() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes67(stack["kind"], stack["author"]) + return p.cur.onSection5Element117(stack["role"]) } -func (c *current) onQuoteAttributes110() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element148() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonQuoteAttributes110() (interface{}, error) { +func (p *parser) callonSection5Element148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes110() + return p.cur.onSection5Element148() } -func (c *current) onQuoteAttributes115() (interface{}, error) { +func (c *current) onSection5Element157() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonQuoteAttributes115() (interface{}, error) { +func (p *parser) callonSection5Element157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes115() + return p.cur.onSection5Element157() } -func (c *current) onQuoteAttributes106(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onSection5Element164() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonQuoteAttributes106() (interface{}, error) { +func (p *parser) callonSection5Element164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onQuoteAttributes106(stack["kind"]) + return p.cur.onSection5Element164() } -func (c *current) onVerseAttributes9() (interface{}, error) { +func (c *current) onSection5Element160() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes9() (interface{}, error) { +func (p *parser) callonSection5Element160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes9() + return p.cur.onSection5Element160() } -func (c *current) onVerseAttributes14() (interface{}, error) { +func (c *current) onSection5Element166() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonVerseAttributes14() (interface{}, error) { +func (p *parser) callonSection5Element166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes14() + return p.cur.onSection5Element166() } -func (c *current) onVerseAttributes21() (interface{}, error) { +func (c *current) onSection5Element154() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonVerseAttributes21() (interface{}, error) { +func (p *parser) callonSection5Element154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes21() + return p.cur.onSection5Element154() } -func (c *current) onVerseAttributes28() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element150(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonVerseAttributes28() (interface{}, error) { +func (p *parser) callonSection5Element150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes28() + return p.cur.onSection5Element150(stack["language"]) } -func (c *current) onVerseAttributes24() (interface{}, error) { +func (c *current) onSection5Element180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes24() (interface{}, error) { +func (p *parser) callonSection5Element180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes24() + return p.cur.onSection5Element180() } -func (c *current) onVerseAttributes30() (interface{}, error) { +func (c *current) onSection5Element185() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes30() (interface{}, error) { +func (p *parser) callonSection5Element185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes30() + return p.cur.onSection5Element185() } -func (c *current) onVerseAttributes18() (interface{}, error) { +func (c *current) onSection5Element192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes18() (interface{}, error) { +func (p *parser) callonSection5Element192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes18() + return p.cur.onSection5Element192() } -func (c *current) onVerseAttributes48() (interface{}, error) { +func (c *current) onSection5Element199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes48() (interface{}, error) { +func (p *parser) callonSection5Element199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes48() + return p.cur.onSection5Element199() } -func (c *current) onVerseAttributes55() (interface{}, error) { +func (c *current) onSection5Element195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes55() (interface{}, error) { +func (p *parser) callonSection5Element195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes55() + return p.cur.onSection5Element195() } -func (c *current) onVerseAttributes51() (interface{}, error) { +func (c *current) onSection5Element201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes51() (interface{}, error) { +func (p *parser) callonSection5Element201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes51() + return p.cur.onSection5Element201() } -func (c *current) onVerseAttributes45() (interface{}, error) { +func (c *current) onSection5Element189() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes45() (interface{}, error) { +func (p *parser) callonSection5Element189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes45() + return p.cur.onSection5Element189() } -func (c *current) onVerseAttributes5(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onSection5Element219() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes5() (interface{}, error) { +func (p *parser) callonSection5Element219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes5(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection5Element219() } -func (c *current) onVerseAttributes74() (interface{}, error) { +func (c *current) onSection5Element226() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes74() (interface{}, error) { +func (p *parser) callonSection5Element226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes74() + return p.cur.onSection5Element226() } -func (c *current) onVerseAttributes79() (interface{}, error) { +func (c *current) onSection5Element222() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes79() (interface{}, error) { +func (p *parser) callonSection5Element222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes79() + return p.cur.onSection5Element222() } -func (c *current) onVerseAttributes86() (interface{}, error) { +func (c *current) onSection5Element216() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes86() (interface{}, error) { +func (p *parser) callonSection5Element216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes86() + return p.cur.onSection5Element216() } -func (c *current) onVerseAttributes93() (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) callonVerseAttributes93() (interface{}, error) { +func (p *parser) callonSection5Element176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes93() + return p.cur.onSection5Element176(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onVerseAttributes89() (interface{}, error) { +func (c *current) onSection5Element245() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes89() (interface{}, error) { +func (p *parser) callonSection5Element245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes89() + return p.cur.onSection5Element245() } -func (c *current) onVerseAttributes95() (interface{}, error) { +func (c *current) onSection5Element250() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes95() (interface{}, error) { +func (p *parser) callonSection5Element250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes95() + return p.cur.onSection5Element250() } -func (c *current) onVerseAttributes83() (interface{}, error) { +func (c *current) onSection5Element257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes83() (interface{}, error) { +func (p *parser) callonSection5Element257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes83() + return p.cur.onSection5Element257() } -func (c *current) onVerseAttributes70(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onSection5Element264() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes70() (interface{}, error) { +func (p *parser) callonSection5Element264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes70(stack["kind"], stack["author"]) + return p.cur.onSection5Element264() } -func (c *current) onVerseAttributes113() (interface{}, error) { +func (c *current) onSection5Element260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes113() (interface{}, error) { +func (p *parser) callonSection5Element260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes113() + return p.cur.onSection5Element260() } -func (c *current) onVerseAttributes118() (interface{}, error) { +func (c *current) onSection5Element266() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonVerseAttributes118() (interface{}, error) { +func (p *parser) callonSection5Element266() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes118() + return p.cur.onSection5Element266() } -func (c *current) onVerseAttributes109(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onSection5Element254() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes109() (interface{}, error) { +func (p *parser) callonSection5Element254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes109(stack["kind"]) + return p.cur.onSection5Element254() } -func (c *current) onVerseAttributes121(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onSection5Element241(kind, author interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonVerseAttributes121() error { +func (p *parser) callonSection5Element241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes121(stack["attribute"]) + return p.cur.onSection5Element241(stack["kind"], stack["author"]) } -func (c *current) onVerseAttributes1(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onSection5Element284() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseAttributes1() (interface{}, error) { +func (p *parser) callonSection5Element284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseAttributes1(stack["attribute"]) + return p.cur.onSection5Element284() } -func (c *current) onSection1(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element289() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection1() (interface{}, error) { +func (p *parser) callonSection5Element289() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1(stack["section"]) + return p.cur.onSection5Element289() } -func (c *current) onSection1_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element280(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection1_51() (interface{}, error) { +func (p *parser) callonSection5Element280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1_51(stack["section"]) + return p.cur.onSection5Element280(stack["kind"]) } -func (c *current) onSection2_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element300() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection2_51() (interface{}, error) { +func (p *parser) callonSection5Element300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2_51(stack["section"]) + return p.cur.onSection5Element300() } -func (c *current) onSection3_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element305() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection3_51() (interface{}, error) { +func (p *parser) callonSection5Element305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3_51(stack["section"]) + return p.cur.onSection5Element305() } -func (c *current) onSection4_51(section interface{}) (interface{}, error) { - return section, nil +func (c *current) onSection5Element312() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection4_51() (interface{}, error) { +func (p *parser) callonSection5Element312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4_51(stack["section"]) + return p.cur.onSection5Element312() } -func (c *current) onSection0TitlePrefix7() (interface{}, error) { +func (c *current) onSection5Element319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitlePrefix7() (interface{}, error) { +func (p *parser) callonSection5Element319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitlePrefix7() + return p.cur.onSection5Element319() } -func (c *current) onSection0TitlePrefix1() (interface{}, error) { - return c.text, nil +func (c *current) onSection5Element315() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0TitlePrefix1() (interface{}, error) { +func (p *parser) callonSection5Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitlePrefix1() + return p.cur.onSection5Element315() } -func (c *current) onSection0WithMetadata13() (interface{}, error) { +func (c *current) onSection5Element321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata13() (interface{}, error) { +func (p *parser) callonSection5Element321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata13() + return p.cur.onSection5Element321() } -func (c *current) onSection0WithMetadata24() (interface{}, error) { +func (c *current) onSection5Element309() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata24() (interface{}, error) { +func (p *parser) callonSection5Element309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata24() + return p.cur.onSection5Element309() } -func (c *current) onSection0WithMetadata30() (interface{}, error) { +func (c *current) onSection5Element339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata30() (interface{}, error) { +func (p *parser) callonSection5Element339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata30() + return p.cur.onSection5Element339() } -func (c *current) onSection0WithMetadata27() (interface{}, error) { +func (c *current) onSection5Element346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata27() (interface{}, error) { +func (p *parser) callonSection5Element346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata27() + return p.cur.onSection5Element346() } -func (c *current) onSection0WithMetadata52() (interface{}, error) { +func (c *current) onSection5Element342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata52() (interface{}, error) { +func (p *parser) callonSection5Element342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata52() + return p.cur.onSection5Element342() } -func (c *current) onSection0WithMetadata49() (interface{}, error) { +func (c *current) onSection5Element336() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata49() (interface{}, error) { +func (p *parser) callonSection5Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata49() + return p.cur.onSection5Element336() } -func (c *current) onSection0WithMetadata45(email interface{}) (interface{}, error) { - return email, nil +func (c *current) onSection5Element296(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) + } -func (p *parser) callonSection0WithMetadata45() (interface{}, error) { +func (p *parser) callonSection5Element296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata45(stack["email"]) + return p.cur.onSection5Element296(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection0WithMetadata69() (interface{}, error) { +func (c *current) onSection5Element365() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata69() (interface{}, error) { +func (p *parser) callonSection5Element365() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata69() + return p.cur.onSection5Element365() } -func (c *current) onSection0WithMetadata76() (interface{}, error) { +func (c *current) onSection5Element370() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata76() (interface{}, error) { +func (p *parser) callonSection5Element370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata76() + return p.cur.onSection5Element370() } -func (c *current) onSection0WithMetadata19(fullname, email interface{}) (interface{}, error) { - return types.NewDocumentAuthor(fullname, email) +func (c *current) onSection5Element377() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata19() (interface{}, error) { +func (p *parser) callonSection5Element377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata19(stack["fullname"], stack["email"]) + return p.cur.onSection5Element377() } -func (c *current) onSection0WithMetadata8(authors interface{}) (interface{}, error) { - return types.NewDocumentAuthors(authors.([]interface{})) +func (c *current) onSection5Element384() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata8() (interface{}, error) { +func (p *parser) callonSection5Element384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata8(stack["authors"]) + return p.cur.onSection5Element384() } -func (c *current) onSection0WithMetadata88() (interface{}, error) { +func (c *current) onSection5Element380() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata88() (interface{}, error) { +func (p *parser) callonSection5Element380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata88() + return p.cur.onSection5Element380() } -func (c *current) onSection0WithMetadata97() (interface{}, error) { +func (c *current) onSection5Element386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata97() (interface{}, error) { +func (p *parser) callonSection5Element386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata97() + return p.cur.onSection5Element386() } -func (c *current) onSection0WithMetadata103() (interface{}, error) { +func (c *current) onSection5Element374() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata103() (interface{}, error) { +func (p *parser) callonSection5Element374() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata103() + return p.cur.onSection5Element374() } -func (c *current) onSection0WithMetadata100() (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) callonSection0WithMetadata100() (interface{}, error) { +func (p *parser) callonSection5Element361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata100() + return p.cur.onSection5Element361(stack["kind"], stack["author"]) } -func (c *current) onSection0WithMetadata142() (interface{}, error) { +func (c *current) onSection5Element404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata142() (interface{}, error) { +func (p *parser) callonSection5Element404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata142() + return p.cur.onSection5Element404() } -func (c *current) onSection0WithMetadata149() (interface{}, error) { +func (c *current) onSection5Element409() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata149() (interface{}, error) { +func (p *parser) callonSection5Element409() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata149() + return p.cur.onSection5Element409() } -func (c *current) onSection0WithMetadata92(fullname, email interface{}) (interface{}, error) { - return types.NewDocumentAuthor(fullname, email) +func (c *current) onSection5Element400(kind interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), "", "") + } -func (p *parser) callonSection0WithMetadata92() (interface{}, error) { +func (p *parser) callonSection5Element400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata92(stack["fullname"], stack["email"]) + return p.cur.onSection5Element400(stack["kind"]) } -func (c *current) onSection0WithMetadata83(author interface{}) (interface{}, error) { - return []types.DocumentAuthor{author.(types.DocumentAuthor)}, nil +func (c *current) onSection5Element412(attribute interface{}) error { + c.state["verse"] = true + return nil } -func (p *parser) callonSection0WithMetadata83() (interface{}, error) { +func (p *parser) callonSection5Element412() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata83(stack["author"]) + return p.cur.onSection5Element412(stack["attribute"]) } -func (c *current) onSection0WithMetadata163() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element292(attribute interface{}) (interface{}, error) { + return attribute, nil } -func (p *parser) callonSection0WithMetadata163() (interface{}, error) { +func (p *parser) callonSection5Element292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata163() + return p.cur.onSection5Element292(stack["attribute"]) } -func (c *current) onSection0WithMetadata176() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element418() (interface{}, error) { + return types.Tip, nil + } -func (p *parser) callonSection0WithMetadata176() (interface{}, error) { +func (p *parser) callonSection5Element418() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata176() + return p.cur.onSection5Element418() } -func (c *current) onSection0WithMetadata180() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element420() (interface{}, error) { + return types.Note, nil + } -func (p *parser) callonSection0WithMetadata180() (interface{}, error) { +func (p *parser) callonSection5Element420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata180() + return p.cur.onSection5Element420() } -func (c *current) onSection0WithMetadata187() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element422() (interface{}, error) { + return types.Important, nil + } -func (p *parser) callonSection0WithMetadata187() (interface{}, error) { +func (p *parser) callonSection5Element422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata187() + return p.cur.onSection5Element422() } -func (c *current) onSection0WithMetadata183() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element424() (interface{}, error) { + return types.Warning, nil + } -func (p *parser) callonSection0WithMetadata183() (interface{}, error) { +func (p *parser) callonSection5Element424() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata183() + return p.cur.onSection5Element424() } -func (c *current) onSection0WithMetadata189() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element426() (interface{}, error) { + return types.Caution, nil } -func (p *parser) callonSection0WithMetadata189() (interface{}, error) { +func (p *parser) callonSection5Element426() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata189() + return p.cur.onSection5Element426() } -func (c *current) onSection0WithMetadata173() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element413(k interface{}) (interface{}, error) { + return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection0WithMetadata173() (interface{}, error) { +func (p *parser) callonSection5Element413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata173() + return p.cur.onSection5Element413(stack["k"]) } -func (c *current) onSection0WithMetadata206() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element429() (interface{}, error) { + return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection0WithMetadata206() (interface{}, error) { +func (p *parser) callonSection5Element429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata206() + return p.cur.onSection5Element429() } -func (c *current) onSection0WithMetadata210() (interface{}, error) { +func (c *current) onSection5Element437() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata210() (interface{}, error) { +func (p *parser) callonSection5Element437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata210() + return p.cur.onSection5Element437() } -func (c *current) onSection0WithMetadata217() (interface{}, error) { +func (c *current) onSection5Element448() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata217() (interface{}, error) { +func (p *parser) callonSection5Element448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata217() + return p.cur.onSection5Element448() } -func (c *current) onSection0WithMetadata213() (interface{}, error) { +func (c *current) onSection5Element451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata213() (interface{}, error) { +func (p *parser) callonSection5Element451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata213() + return p.cur.onSection5Element451() } -func (c *current) onSection0WithMetadata234() (interface{}, error) { +func (c *current) onSection5Element454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata234() (interface{}, error) { +func (p *parser) callonSection5Element454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata234() + return p.cur.onSection5Element454() } -func (c *current) onSection0WithMetadata202() (interface{}, error) { +func (c *current) onSection5Element459() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata202() (interface{}, error) { +func (p *parser) callonSection5Element459() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata202() + return p.cur.onSection5Element459() } -func (c *current) onSection0WithMetadata245() (interface{}, error) { +func (c *current) onSection5Element466() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata245() (interface{}, error) { +func (p *parser) callonSection5Element466() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata245() + return p.cur.onSection5Element466() } -func (c *current) onSection0WithMetadata252() (interface{}, error) { +func (c *current) onSection5Element462() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata252() (interface{}, error) { +func (p *parser) callonSection5Element462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata252() + return p.cur.onSection5Element462() } -func (c *current) onSection0WithMetadata248() (interface{}, error) { +func (c *current) onSection5Element468() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata248() (interface{}, error) { +func (p *parser) callonSection5Element468() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata248() + return p.cur.onSection5Element468() } -func (c *current) onSection0WithMetadata254() (interface{}, error) { +func (c *current) onSection5Element445(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata254() (interface{}, error) { +func (p *parser) callonSection5Element445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata254() + return p.cur.onSection5Element445(stack["key"]) } -func (c *current) onSection0WithMetadata242() (interface{}, error) { +func (c *current) onSection5Element483() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata242() (interface{}, error) { +func (p *parser) callonSection5Element483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata242() + return p.cur.onSection5Element483() } -func (c *current) onSection0WithMetadata272() (interface{}, error) { +func (c *current) onSection5Element490() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata272() (interface{}, error) { +func (p *parser) callonSection5Element490() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata272() + return p.cur.onSection5Element490() } -func (c *current) onSection0WithMetadata279() (interface{}, error) { +func (c *current) onSection5Element486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata279() (interface{}, error) { +func (p *parser) callonSection5Element486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata279() + return p.cur.onSection5Element486() } -func (c *current) onSection0WithMetadata275() (interface{}, error) { +func (c *current) onSection5Element492() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata275() (interface{}, error) { +func (p *parser) callonSection5Element492() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata275() + return p.cur.onSection5Element492() } -func (c *current) onSection0WithMetadata281() (interface{}, error) { +func (c *current) onSection5Element479(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata281() (interface{}, error) { +func (p *parser) callonSection5Element479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata281() + return p.cur.onSection5Element479(stack["value"]) } -func (c *current) onSection0WithMetadata269() (interface{}, error) { +func (c *current) onSection5Element506() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata269() (interface{}, error) { +func (p *parser) callonSection5Element506() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata269() + return p.cur.onSection5Element506() } -func (c *current) onSection0WithMetadata169(revnumber, revdate, revremark interface{}) (interface{}, error) { - return types.NewDocumentRevision(revnumber, revdate, revremark) - +func (c *current) onSection5Element442(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection0WithMetadata169() (interface{}, error) { +func (p *parser) callonSection5Element442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata169(stack["revnumber"], stack["revdate"], stack["revremark"]) + return p.cur.onSection5Element442(stack["key"], stack["value"]) } -func (c *current) onSection0WithMetadata296() (interface{}, error) { +func (c *current) onSection5Element514() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata296() (interface{}, error) { +func (p *parser) callonSection5Element514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata296() + return p.cur.onSection5Element514() } -func (c *current) onSection0WithMetadata303() (interface{}, error) { +func (c *current) onSection5Element517() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata303() (interface{}, error) { +func (p *parser) callonSection5Element517() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata303() + return p.cur.onSection5Element517() } -func (c *current) onSection0WithMetadata299() (interface{}, error) { +func (c *current) onSection5Element520() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata299() (interface{}, error) { +func (p *parser) callonSection5Element520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata299() + return p.cur.onSection5Element520() } -func (c *current) onSection0WithMetadata305() (interface{}, error) { +func (c *current) onSection5Element525() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata305() (interface{}, error) { +func (p *parser) callonSection5Element525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata305() + return p.cur.onSection5Element525() } -func (c *current) onSection0WithMetadata293() (interface{}, error) { +func (c *current) onSection5Element532() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata293() (interface{}, error) { +func (p *parser) callonSection5Element532() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata293() + return p.cur.onSection5Element532() } -func (c *current) onSection0WithMetadata323() (interface{}, error) { +func (c *current) onSection5Element528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata323() (interface{}, error) { +func (p *parser) callonSection5Element528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata323() + return p.cur.onSection5Element528() } -func (c *current) onSection0WithMetadata330() (interface{}, error) { +func (c *current) onSection5Element534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata330() (interface{}, error) { +func (p *parser) callonSection5Element534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata330() + return p.cur.onSection5Element534() } -func (c *current) onSection0WithMetadata326() (interface{}, error) { +func (c *current) onSection5Element511(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata326() (interface{}, error) { +func (p *parser) callonSection5Element511() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata326() + return p.cur.onSection5Element511(stack["key"]) } -func (c *current) onSection0WithMetadata332() (interface{}, error) { +func (c *current) onSection5Element548() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0WithMetadata332() (interface{}, error) { +func (p *parser) callonSection5Element548() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata332() + return p.cur.onSection5Element548() } -func (c *current) onSection0WithMetadata320() (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) callonSection0WithMetadata320() (interface{}, error) { +func (p *parser) callonSection5Element508() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata320() + return p.cur.onSection5Element508(stack["key"]) } -func (c *current) onSection0WithMetadata290(revdate, revremark interface{}) (interface{}, error) { - return types.NewDocumentRevision(nil, revdate, revremark) - +func (c *current) onSection5Element431(attributes interface{}) (interface{}, error) { + return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection0WithMetadata290() (interface{}, error) { +func (p *parser) callonSection5Element431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata290(stack["revdate"], stack["revremark"]) + return p.cur.onSection5Element431(stack["attributes"]) } -func (c *current) onSection0WithMetadata158(revision interface{}) (interface{}, error) { - return revision, nil +func (c *current) onSection5Element554() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata158() (interface{}, error) { +func (p *parser) callonSection5Element554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata158(stack["revision"]) + return p.cur.onSection5Element554() } -func (c *current) onSection0WithMetadata355() (interface{}, error) { - return string(c.text), nil +func (c *current) onSection5Element15(attr interface{}) (interface{}, error) { + return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } -func (p *parser) callonSection0WithMetadata355() (interface{}, error) { +func (p *parser) callonSection5Element15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata355() + return p.cur.onSection5Element15(stack["attr"]) } -func (c *current) onSection0WithMetadata347() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onSection5Element1(attributes, element interface{}) (interface{}, error) { + return types.WithAttributes(element, attributes.([]interface{})) } -func (p *parser) callonSection0WithMetadata347() (interface{}, error) { +func (p *parser) callonSection5Element1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0WithMetadata347() + return p.cur.onSection5Element1(stack["attributes"], stack["element"]) } -func (c *current) onSection0WithMetadata1(title, authors, revision, elements interface{}) (interface{}, error) { - return types.NewSection0WithMetadata(title.(types.SectionTitle), authors, revision, elements.([]interface{})) +func (c *current) onTitleElements17() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0WithMetadata1() (interface{}, error) { +func (p *parser) callonTitleElements17() (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.onTitleElements17() } -func (c *current) onSection014() (interface{}, error) { +func (c *current) onTitleElements29() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection014() (interface{}, error) { +func (p *parser) callonTitleElements29() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection014() + return p.cur.onTitleElements29() } -func (c *current) onSection06() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onTitleElements20() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection06() (interface{}, error) { +func (p *parser) callonTitleElements20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection06() + return p.cur.onTitleElements20() } -func (c *current) onSection01(header, elements interface{}) (interface{}, error) { - return types.NewSection(0, header.(types.SectionTitle), elements.([]interface{})) +func (c *current) onTitleElements14() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection01() (interface{}, error) { +func (p *parser) callonTitleElements14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection01(stack["header"], stack["elements"]) + return p.cur.onTitleElements14() } -func (c *current) onSection0Title9() (interface{}, error) { +func (c *current) onTitleElements46() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title9() (interface{}, error) { +func (p *parser) callonTitleElements46() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title9() + return p.cur.onTitleElements46() } -func (c *current) onSection0Title3() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElements10(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonSection0Title3() (interface{}, error) { +func (p *parser) callonTitleElements10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title3() + return p.cur.onTitleElements10(stack["id"]) } -func (c *current) onSection0Title22() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElements1(elements interface{}) (interface{}, error) { + // absorbs heading and trailing spaces + return types.NewInlineElements(elements.([]interface{})) } -func (p *parser) callonSection0Title22() (interface{}, error) { +func (p *parser) callonTitleElements1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title22() + return p.cur.onTitleElements1(stack["elements"]) } -func (c *current) onSection0Title34() (interface{}, error) { +func (c *current) onTitleElement8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title34() (interface{}, error) { +func (p *parser) callonTitleElement8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title34() + return p.cur.onTitleElement8() } -func (c *current) onSection0Title25() (interface{}, error) { +func (c *current) onTitleElement4() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title25() (interface{}, error) { +func (p *parser) callonTitleElement4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title25() + return p.cur.onTitleElement4() } -func (c *current) onSection0Title19() (interface{}, error) { +func (c *current) onTitleElement10() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title19() (interface{}, error) { +func (p *parser) callonTitleElement10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title19() + return p.cur.onTitleElement10() } -func (c *current) onSection0Title51() (interface{}, error) { +func (c *current) onTitleElement19() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Title51() (interface{}, error) { +func (p *parser) callonTitleElement19() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title51() + return p.cur.onTitleElement19() } -func (c *current) onSection0Title15(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onTitleElement31() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Title15() (interface{}, error) { +func (p *parser) callonTitleElement31() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title15(stack["id"]) + return p.cur.onTitleElement31() } -func (c *current) onSection0Title1(elements, id interface{}) (interface{}, error) { - return types.NewSectionTitle(elements.(types.InlineElements), id.([]interface{})) +func (c *current) onTitleElement22() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Title1() (interface{}, error) { +func (p *parser) callonTitleElement22() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Title1(stack["elements"], stack["id"]) + return p.cur.onTitleElement22() } -func (c *current) onSection0Element10() (interface{}, error) { +func (c *current) onTitleElement16() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element10() (interface{}, error) { +func (p *parser) callonTitleElement16() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element10() + return p.cur.onTitleElement16() } -func (c *current) onSection0Element4() (interface{}, error) { - return c.text, nil +func (c *current) onTitleElement47() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element4() (interface{}, error) { +func (p *parser) callonTitleElement47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element4() + return p.cur.onTitleElement47() } -func (c *current) onSection0Element27() (interface{}, error) { +func (c *current) onTitleElement54() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element27() (interface{}, error) { +func (p *parser) callonTitleElement54() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element27() + return p.cur.onTitleElement54() } -func (c *current) onSection0Element39() (interface{}, error) { +func (c *current) onTitleElement61() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element39() (interface{}, error) { +func (p *parser) callonTitleElement61() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element39() + return p.cur.onTitleElement61() } -func (c *current) onSection0Element30() (interface{}, error) { +func (c *current) onTitleElement57() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element30() (interface{}, error) { +func (p *parser) callonTitleElement57() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element30() + return p.cur.onTitleElement57() } -func (c *current) onSection0Element24() (interface{}, error) { +func (c *current) onTitleElement63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element24() (interface{}, error) { +func (p *parser) callonTitleElement63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element24() + return p.cur.onTitleElement63() } -func (c *current) onSection0Element20(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement51() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element20() (interface{}, error) { +func (p *parser) callonTitleElement51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element20(stack["id"]) + return p.cur.onTitleElement51() } -func (c *current) onSection0Element60() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement12(id, label interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonSection0Element60() (interface{}, error) { +func (p *parser) callonTitleElement12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element60() + return p.cur.onTitleElement12(stack["id"], stack["label"]) } -func (c *current) onSection0Element72() (interface{}, error) { +func (c *current) onTitleElement76() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element72() (interface{}, error) { +func (p *parser) callonTitleElement76() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element72() + return p.cur.onTitleElement76() } -func (c *current) onSection0Element63() (interface{}, error) { +func (c *current) onTitleElement88() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element63() (interface{}, error) { +func (p *parser) callonTitleElement88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element63() + return p.cur.onTitleElement88() } -func (c *current) onSection0Element57() (interface{}, error) { +func (c *current) onTitleElement79() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element57() (interface{}, error) { +func (p *parser) callonTitleElement79() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element57() + return p.cur.onTitleElement79() } -func (c *current) onSection0Element53(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onTitleElement73() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element53() (interface{}, error) { +func (p *parser) callonTitleElement73() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element53(stack["id"]) + return p.cur.onTitleElement73() } -func (c *current) onSection0Element94() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement69(id interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonSection0Element94() (interface{}, error) { +func (p *parser) callonTitleElement69() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element94() + return p.cur.onTitleElement69(stack["id"]) } -func (c *current) onSection0Element100() (interface{}, error) { +func (c *current) onTitleElement112() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element100() (interface{}, error) { +func (p *parser) callonTitleElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element100() + return p.cur.onTitleElement112() } -func (c *current) onSection0Element107() (interface{}, error) { +func (c *current) onTitleElement124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element107() (interface{}, error) { +func (p *parser) callonTitleElement124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element107() + return p.cur.onTitleElement124() } -func (c *current) onSection0Element103() (interface{}, error) { +func (c *current) onTitleElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element103() (interface{}, error) { +func (p *parser) callonTitleElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element103() + return p.cur.onTitleElement115() } -func (c *current) onSection0Element109() (interface{}, error) { +func (c *current) onTitleElement109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element109() (interface{}, error) { +func (p *parser) callonTitleElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element109() + return p.cur.onTitleElement109() } -func (c *current) onSection0Element97() (interface{}, error) { +func (c *current) onTitleElement140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element97() (interface{}, error) { +func (p *parser) callonTitleElement140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element97() + return p.cur.onTitleElement140() } -func (c *current) onSection0Element86(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onTitleElement147() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element86() (interface{}, error) { +func (p *parser) callonTitleElement147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element86(stack["title"]) + return p.cur.onTitleElement147() } -func (c *current) onSection0Element122() (interface{}, error) { +func (c *current) onTitleElement143() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element122() (interface{}, error) { +func (p *parser) callonTitleElement143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element122() + return p.cur.onTitleElement143() } -func (c *current) onSection0Element128() (interface{}, error) { +func (c *current) onTitleElement149() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element128() (interface{}, error) { +func (p *parser) callonTitleElement149() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element128() + return p.cur.onTitleElement149() } -func (c *current) onSection0Element135() (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) callonSection0Element135() (interface{}, error) { +func (p *parser) callonTitleElement137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element135() + return p.cur.onTitleElement137() } -func (c *current) onSection0Element131() (interface{}, error) { +func (c *current) onTitleElement163() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element131() (interface{}, error) { +func (p *parser) callonTitleElement163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element131() + return p.cur.onTitleElement163() } -func (c *current) onSection0Element137() (interface{}, error) { +func (c *current) onTitleElement170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element137() (interface{}, error) { +func (p *parser) callonTitleElement170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element137() + return p.cur.onTitleElement170() } -func (c *current) onSection0Element125() (interface{}, error) { +func (c *current) onTitleElement166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element125() (interface{}, error) { +func (p *parser) callonTitleElement166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element125() + return p.cur.onTitleElement166() } -func (c *current) onSection0Element116(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onTitleElement172() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element116() (interface{}, error) { +func (p *parser) callonTitleElement172() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element116(stack["role"]) + return p.cur.onTitleElement172() } -func (c *current) onSection0Element147() (interface{}, error) { - return types.NewSourceAttributes("") +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) callonSection0Element147() (interface{}, error) { +func (p *parser) callonTitleElement160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element147() + return p.cur.onTitleElement160() } -func (c *current) onSection0Element156() (interface{}, error) { +func (c *current) onTitleElement186() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element156() (interface{}, error) { +func (p *parser) callonTitleElement186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element156() + return p.cur.onTitleElement186() } -func (c *current) onSection0Element163() (interface{}, error) { +func (c *current) onTitleElement193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element163() (interface{}, error) { +func (p *parser) callonTitleElement193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element163() + return p.cur.onTitleElement193() } -func (c *current) onSection0Element159() (interface{}, error) { +func (c *current) onTitleElement189() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element159() (interface{}, error) { +func (p *parser) callonTitleElement189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element159() + return p.cur.onTitleElement189() } -func (c *current) onSection0Element165() (interface{}, error) { +func (c *current) onTitleElement195() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonSection0Element165() (interface{}, error) { +func (p *parser) callonTitleElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element165() + return p.cur.onTitleElement195() } -func (c *current) onSection0Element153() (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) callonSection0Element153() (interface{}, error) { +func (p *parser) callonTitleElement183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element153() + return p.cur.onTitleElement183() } -func (c *current) onSection0Element149(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onTitleElement215() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element149() (interface{}, error) { +func (p *parser) callonTitleElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element149(stack["language"]) + return p.cur.onTitleElement215() } -func (c *current) onSection0Element179() (interface{}, error) { +func (c *current) onTitleElement218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element179() (interface{}, error) { +func (p *parser) callonTitleElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element179() + return p.cur.onTitleElement218() } -func (c *current) onSection0Element184() (interface{}, error) { +func (c *current) onTitleElement221() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element184() (interface{}, error) { +func (p *parser) callonTitleElement221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element184() + return p.cur.onTitleElement221() } -func (c *current) onSection0Element191() (interface{}, error) { +func (c *current) onTitleElement226() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element191() (interface{}, error) { +func (p *parser) callonTitleElement226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element191() + return p.cur.onTitleElement226() } -func (c *current) onSection0Element198() (interface{}, error) { +func (c *current) onTitleElement233() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element198() (interface{}, error) { +func (p *parser) callonTitleElement233() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element198() + return p.cur.onTitleElement233() } -func (c *current) onSection0Element194() (interface{}, error) { +func (c *current) onTitleElement229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element194() (interface{}, error) { +func (p *parser) callonTitleElement229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element194() + return p.cur.onTitleElement229() } -func (c *current) onSection0Element200() (interface{}, error) { +func (c *current) onTitleElement235() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element200() (interface{}, error) { +func (p *parser) callonTitleElement235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element200() + return p.cur.onTitleElement235() } -func (c *current) onSection0Element188() (interface{}, error) { +func (c *current) onTitleElement212(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element188() (interface{}, error) { +func (p *parser) callonTitleElement212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element188() + return p.cur.onTitleElement212(stack["key"]) } -func (c *current) onSection0Element218() (interface{}, error) { +func (c *current) onTitleElement250() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element218() (interface{}, error) { +func (p *parser) callonTitleElement250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element218() + return p.cur.onTitleElement250() } -func (c *current) onSection0Element225() (interface{}, error) { +func (c *current) onTitleElement257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element225() (interface{}, error) { +func (p *parser) callonTitleElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element225() + return p.cur.onTitleElement257() } -func (c *current) onSection0Element221() (interface{}, error) { +func (c *current) onTitleElement253() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element221() (interface{}, error) { +func (p *parser) callonTitleElement253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element221() + return p.cur.onTitleElement253() } -func (c *current) onSection0Element215() (interface{}, error) { +func (c *current) onTitleElement259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element215() (interface{}, error) { +func (p *parser) callonTitleElement259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element215() + return p.cur.onTitleElement259() } -func (c *current) onSection0Element175(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onTitleElement246(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element175() (interface{}, error) { +func (p *parser) callonTitleElement246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element175(stack["kind"], stack["author"], stack["title"]) + return p.cur.onTitleElement246(stack["value"]) } -func (c *current) onSection0Element244() (interface{}, error) { +func (c *current) onTitleElement273() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element244() (interface{}, error) { +func (p *parser) callonTitleElement273() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element244() + return p.cur.onTitleElement273() } -func (c *current) onSection0Element249() (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) callonSection0Element249() (interface{}, error) { +func (p *parser) callonTitleElement209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element249() + return p.cur.onTitleElement209(stack["key"], stack["value"]) } -func (c *current) onSection0Element256() (interface{}, error) { +func (c *current) onTitleElement281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element256() (interface{}, error) { +func (p *parser) callonTitleElement281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element256() + return p.cur.onTitleElement281() } -func (c *current) onSection0Element263() (interface{}, error) { +func (c *current) onTitleElement284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element263() (interface{}, error) { +func (p *parser) callonTitleElement284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element263() + return p.cur.onTitleElement284() } -func (c *current) onSection0Element259() (interface{}, error) { +func (c *current) onTitleElement287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element259() (interface{}, error) { +func (p *parser) callonTitleElement287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element259() + return p.cur.onTitleElement287() } -func (c *current) onSection0Element265() (interface{}, error) { +func (c *current) onTitleElement292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element265() (interface{}, error) { +func (p *parser) callonTitleElement292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element265() + return p.cur.onTitleElement292() } -func (c *current) onSection0Element253() (interface{}, error) { +func (c *current) onTitleElement299() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element253() (interface{}, error) { +func (p *parser) callonTitleElement299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element253() + return p.cur.onTitleElement299() } -func (c *current) onSection0Element240(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onTitleElement295() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element240() (interface{}, error) { +func (p *parser) callonTitleElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element240(stack["kind"], stack["author"]) + return p.cur.onTitleElement295() } -func (c *current) onSection0Element283() (interface{}, error) { +func (c *current) onTitleElement301() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element283() (interface{}, error) { +func (p *parser) callonTitleElement301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element283() + return p.cur.onTitleElement301() } -func (c *current) onSection0Element288() (interface{}, error) { +func (c *current) onTitleElement278(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element288() (interface{}, error) { +func (p *parser) callonTitleElement278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element288() + return p.cur.onTitleElement278(stack["key"]) } -func (c *current) onSection0Element279(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onTitleElement315() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection0Element279() (interface{}, error) { +func (p *parser) callonTitleElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element279(stack["kind"]) + return p.cur.onTitleElement315() } -func (c *current) onSection0Element299() (interface{}, error) { - return string(c.text), nil +func (c *current) onTitleElement275(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection0Element299() (interface{}, error) { +func (p *parser) callonTitleElement275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element299() + return p.cur.onTitleElement275(stack["key"]) } -func (c *current) onSection0Element304() (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) callonSection0Element304() (interface{}, error) { +func (p *parser) callonTitleElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element304() + return p.cur.onTitleElement133(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onSection0Element311() (interface{}, error) { +func (c *current) onTitleElement325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element311() (interface{}, error) { +func (p *parser) callonTitleElement325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element311() + return p.cur.onTitleElement325() } -func (c *current) onSection0Element318() (interface{}, error) { +func (c *current) onTitleElement332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element318() (interface{}, error) { +func (p *parser) callonTitleElement332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element318() + return p.cur.onTitleElement332() } -func (c *current) onSection0Element314() (interface{}, error) { +func (c *current) onTitleElement328() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element314() (interface{}, error) { +func (p *parser) callonTitleElement328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element314() + return p.cur.onTitleElement328() } -func (c *current) onSection0Element320() (interface{}, error) { +func (c *current) onTitleElement334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element320() (interface{}, error) { +func (p *parser) callonTitleElement334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element320() + return p.cur.onTitleElement334() } -func (c *current) onSection0Element308() (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) callonSection0Element308() (interface{}, error) { +func (p *parser) callonTitleElement322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element308() + return p.cur.onTitleElement322() } -func (c *current) onSection0Element338() (interface{}, error) { +func (c *current) onTitleElement348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element338() (interface{}, error) { +func (p *parser) callonTitleElement348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element338() + return p.cur.onTitleElement348() } -func (c *current) onSection0Element345() (interface{}, error) { +func (c *current) onTitleElement355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element345() (interface{}, error) { +func (p *parser) callonTitleElement355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element345() + return p.cur.onTitleElement355() } -func (c *current) onSection0Element341() (interface{}, error) { +func (c *current) onTitleElement351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element341() (interface{}, error) { +func (p *parser) callonTitleElement351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element341() + return p.cur.onTitleElement351() } -func (c *current) onSection0Element335() (interface{}, error) { +func (c *current) onTitleElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element335() (interface{}, error) { +func (p *parser) callonTitleElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element335() + return p.cur.onTitleElement357() } -func (c *current) onSection0Element295(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +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) 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) callonListParagraphLine134() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine134() } -func (p *parser) callonSection5Element166() (interface{}, error) { +func (c *current) onListParagraphLine155() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonListParagraphLine155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element166() + return p.cur.onListParagraphLine155() } -func (c *current) onSection5Element154() (interface{}, error) { +func (c *current) onListParagraphLine166() (interface{}, error) { return string(c.text), nil +} +func (p *parser) callonListParagraphLine166() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine166() } -func (p *parser) callonSection5Element154() (interface{}, error) { +func (c *current) onListParagraphLine187() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonListParagraphLine187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element154() + return p.cur.onListParagraphLine187() } -func (c *current) onSection5Element150(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onListParagraphLine199() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element150() (interface{}, error) { +func (p *parser) callonListParagraphLine199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element150(stack["language"]) + return p.cur.onListParagraphLine199() } -func (c *current) onSection5Element180() (interface{}, error) { +func (c *current) onListParagraphLine190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element180() (interface{}, error) { +func (p *parser) callonListParagraphLine190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element180() + return p.cur.onListParagraphLine190() } -func (c *current) onSection5Element185() (interface{}, error) { +func (c *current) onListParagraphLine184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element185() (interface{}, error) { +func (p *parser) callonListParagraphLine184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element185() + return p.cur.onListParagraphLine184() } -func (c *current) onSection5Element192() (interface{}, error) { +func (c *current) onListParagraphLine180(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) +} + +func (p *parser) callonListParagraphLine180() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine180(stack["id"]) +} + +func (c *current) onListParagraphLine220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element192() (interface{}, error) { +func (p *parser) callonListParagraphLine220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element192() + return p.cur.onListParagraphLine220() } -func (c *current) onSection5Element199() (interface{}, error) { +func (c *current) onListParagraphLine232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element199() (interface{}, error) { +func (p *parser) callonListParagraphLine232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element199() + return p.cur.onListParagraphLine232() } -func (c *current) onSection5Element195() (interface{}, error) { +func (c *current) onListParagraphLine223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element195() (interface{}, error) { +func (p *parser) callonListParagraphLine223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element195() + return p.cur.onListParagraphLine223() } -func (c *current) onSection5Element201() (interface{}, error) { +func (c *current) onListParagraphLine217() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element201() (interface{}, error) { +func (p *parser) callonListParagraphLine217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element201() + return p.cur.onListParagraphLine217() } -func (c *current) onSection5Element189() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine213(id interface{}) (interface{}, error) { + return types.NewElementID(id.(string)) } -func (p *parser) callonSection5Element189() (interface{}, error) { +func (p *parser) callonListParagraphLine213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element189() + return p.cur.onListParagraphLine213(stack["id"]) } -func (c *current) onSection5Element219() (interface{}, error) { +func (c *current) onListParagraphLine254() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element219() (interface{}, error) { +func (p *parser) callonListParagraphLine254() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element219() + return p.cur.onListParagraphLine254() } -func (c *current) onSection5Element226() (interface{}, error) { +func (c *current) onListParagraphLine260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element226() (interface{}, error) { +func (p *parser) callonListParagraphLine260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element226() + return p.cur.onListParagraphLine260() } -func (c *current) onSection5Element222() (interface{}, error) { +func (c *current) onListParagraphLine267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element222() (interface{}, error) { +func (p *parser) callonListParagraphLine267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element222() + return p.cur.onListParagraphLine267() } -func (c *current) onSection5Element216() (interface{}, error) { +func (c *current) onListParagraphLine263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element216() (interface{}, error) { +func (p *parser) callonListParagraphLine263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element216() + return p.cur.onListParagraphLine263() } -func (c *current) onSection5Element176(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onListParagraphLine269() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element176() (interface{}, error) { +func (p *parser) callonListParagraphLine269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element176(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine269() } -func (c *current) onSection5Element245() (interface{}, error) { +func (c *current) onListParagraphLine257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element245() (interface{}, error) { +func (p *parser) callonListParagraphLine257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element245() + return p.cur.onListParagraphLine257() } -func (c *current) onSection5Element250() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine246(title interface{}) (interface{}, error) { + return types.NewElementTitle(title.(string)) } -func (p *parser) callonSection5Element250() (interface{}, error) { +func (p *parser) callonListParagraphLine246() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element250() + return p.cur.onListParagraphLine246(stack["title"]) } -func (c *current) onSection5Element257() (interface{}, error) { +func (c *current) onListParagraphLine282() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element257() (interface{}, error) { +func (p *parser) callonListParagraphLine282() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element257() + return p.cur.onListParagraphLine282() } -func (c *current) onSection5Element264() (interface{}, error) { +func (c *current) onListParagraphLine288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element264() (interface{}, error) { +func (p *parser) callonListParagraphLine288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element264() + return p.cur.onListParagraphLine288() } -func (c *current) onSection5Element260() (interface{}, error) { +func (c *current) onListParagraphLine295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element260() (interface{}, error) { +func (p *parser) callonListParagraphLine295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element260() + return p.cur.onListParagraphLine295() } -func (c *current) onSection5Element266() (interface{}, error) { +func (c *current) onListParagraphLine291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element266() (interface{}, error) { +func (p *parser) callonListParagraphLine291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element266() + return p.cur.onListParagraphLine291() } -func (c *current) onSection5Element254() (interface{}, error) { +func (c *current) onListParagraphLine297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element254() (interface{}, error) { +func (p *parser) callonListParagraphLine297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element254() + return p.cur.onListParagraphLine297() } -func (c *current) onSection5Element241(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onListParagraphLine285() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element241() (interface{}, error) { +func (p *parser) callonListParagraphLine285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element241(stack["kind"], stack["author"]) + return p.cur.onListParagraphLine285() } -func (c *current) onSection5Element284() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine276(role interface{}) (interface{}, error) { + return types.NewElementRole(role.(string)) } -func (p *parser) callonSection5Element284() (interface{}, error) { +func (p *parser) callonListParagraphLine276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element284() + return p.cur.onListParagraphLine276(stack["role"]) } -func (c *current) onSection5Element289() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine307() (interface{}, error) { + return types.NewSourceAttributes("") } -func (p *parser) callonSection5Element289() (interface{}, error) { +func (p *parser) callonListParagraphLine307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element289() + return p.cur.onListParagraphLine307() } -func (c *current) onSection5Element280(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onListParagraphLine316() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element280() (interface{}, error) { +func (p *parser) callonListParagraphLine316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element280(stack["kind"]) + return p.cur.onListParagraphLine316() } -func (c *current) onSection5Element300() (interface{}, error) { +func (c *current) onListParagraphLine323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element300() (interface{}, error) { +func (p *parser) callonListParagraphLine323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element300() + return p.cur.onListParagraphLine323() } -func (c *current) onSection5Element305() (interface{}, error) { +func (c *current) onListParagraphLine319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element305() (interface{}, error) { +func (p *parser) callonListParagraphLine319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element305() + return p.cur.onListParagraphLine319() } -func (c *current) onSection5Element312() (interface{}, error) { +func (c *current) onListParagraphLine325() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection5Element312() (interface{}, error) { +func (p *parser) callonListParagraphLine325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element312() + return p.cur.onListParagraphLine325() } -func (c *current) onSection5Element319() (interface{}, error) { +func (c *current) onListParagraphLine313() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection5Element319() (interface{}, error) { +func (p *parser) callonListParagraphLine313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element319() + return p.cur.onListParagraphLine313() } -func (c *current) onSection5Element315() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine309(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonSection5Element315() (interface{}, error) { +func (p *parser) callonListParagraphLine309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element315() + return p.cur.onListParagraphLine309(stack["language"]) } -func (c *current) onSection5Element321() (interface{}, error) { +func (c *current) onListParagraphLine339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element321() (interface{}, error) { +func (p *parser) callonListParagraphLine339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element321() + return p.cur.onListParagraphLine339() } -func (c *current) onSection5Element309() (interface{}, error) { +func (c *current) onListParagraphLine344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element309() (interface{}, error) { +func (p *parser) callonListParagraphLine344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element309() + return p.cur.onListParagraphLine344() } -func (c *current) onSection5Element339() (interface{}, error) { +func (c *current) onListParagraphLine351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element339() (interface{}, error) { +func (p *parser) callonListParagraphLine351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element339() + return p.cur.onListParagraphLine351() } -func (c *current) onSection5Element346() (interface{}, error) { +func (c *current) onListParagraphLine358() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element346() (interface{}, error) { +func (p *parser) callonListParagraphLine358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element346() + return p.cur.onListParagraphLine358() } -func (c *current) onSection5Element342() (interface{}, error) { +func (c *current) onListParagraphLine354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element342() (interface{}, error) { +func (p *parser) callonListParagraphLine354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element342() + return p.cur.onListParagraphLine354() } -func (c *current) onSection5Element336() (interface{}, error) { +func (c *current) onListParagraphLine360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element336() (interface{}, error) { +func (p *parser) callonListParagraphLine360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element336() + return p.cur.onListParagraphLine360() } -func (c *current) onSection5Element296(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onListParagraphLine348() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonSection5Element296() (interface{}, error) { +func (p *parser) callonListParagraphLine348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element296(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine348() } -func (c *current) onSection5Element365() (interface{}, error) { +func (c *current) onListParagraphLine378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element365() (interface{}, error) { +func (p *parser) callonListParagraphLine378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element365() + return p.cur.onListParagraphLine378() } -func (c *current) onSection5Element370() (interface{}, error) { +func (c *current) onListParagraphLine385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element370() (interface{}, error) { +func (p *parser) callonListParagraphLine385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element370() + return p.cur.onListParagraphLine385() } -func (c *current) onSection5Element377() (interface{}, error) { +func (c *current) onListParagraphLine381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element377() (interface{}, error) { +func (p *parser) callonListParagraphLine381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element377() + return p.cur.onListParagraphLine381() } -func (c *current) onSection5Element384() (interface{}, error) { +func (c *current) onListParagraphLine375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element384() (interface{}, error) { +func (p *parser) callonListParagraphLine375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element384() + return p.cur.onListParagraphLine375() } -func (c *current) onSection5Element380() (interface{}, error) { - return string(c.text), nil +func (c *current) onListParagraphLine335(kind, author, title interface{}) (interface{}, error) { + return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection5Element380() (interface{}, error) { +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) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onListItem66() -} - -func (c *current) onListItem62(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) -} - -func (p *parser) callonListItem62() (interface{}, error) { +func (p *parser) callonInlineElement942() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem62(stack["id"]) + return p.cur.onInlineElement942() } -func (c *current) onListItem103() (interface{}, error) { +func (c *current) onInlineElement949() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem103() (interface{}, error) { +func (p *parser) callonInlineElement949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem103() + return p.cur.onInlineElement949() } -func (c *current) onListItem109() (interface{}, error) { +func (c *current) onInlineElement945() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem109() (interface{}, error) { +func (p *parser) callonInlineElement945() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem109() + return p.cur.onInlineElement945() } -func (c *current) onListItem116() (interface{}, error) { +func (c *current) onInlineElement951() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem116() (interface{}, error) { +func (p *parser) callonInlineElement951() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem116() + return p.cur.onInlineElement951() } -func (c *current) onListItem112() (interface{}, error) { +func (c *current) onInlineElement928(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem112() (interface{}, error) { +func (p *parser) callonInlineElement928() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem112() + return p.cur.onInlineElement928(stack["key"]) } -func (c *current) onListItem118() (interface{}, error) { +func (c *current) onInlineElement965() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem118() (interface{}, error) { +func (p *parser) callonInlineElement965() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem118() + return p.cur.onInlineElement965() } -func (c *current) onListItem106() (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) callonListItem106() (interface{}, error) { +func (p *parser) callonInlineElement925() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem106() + return p.cur.onInlineElement925(stack["key"]) } -func (c *current) onListItem95(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElement853(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem95() (interface{}, error) { +func (p *parser) callonInlineElement853() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem95(stack["title"]) + return p.cur.onInlineElement853(stack["otherattrs"]) } -func (c *current) onListItem131() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement672(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonListItem131() (interface{}, error) { +func (p *parser) callonInlineElement672() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem131() + return p.cur.onInlineElement672(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListItem137() (interface{}, error) { +func (c *current) onInlineElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem137() (interface{}, error) { +func (p *parser) callonInlineElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem137() + return p.cur.onInlineElement982() } -func (c *current) onListItem144() (interface{}, error) { +func (c *current) onInlineElement994() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem144() (interface{}, error) { +func (p *parser) callonInlineElement994() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem144() + return p.cur.onInlineElement994() } -func (c *current) onListItem140() (interface{}, error) { +func (c *current) onInlineElement985() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem140() (interface{}, error) { +func (p *parser) callonInlineElement985() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem140() + return p.cur.onInlineElement985() } -func (c *current) onListItem146() (interface{}, error) { +func (c *current) onInlineElement979() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem146() (interface{}, error) { +func (p *parser) callonInlineElement979() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem146() + return p.cur.onInlineElement979() } -func (c *current) onListItem134() (interface{}, error) { +func (c *current) onInlineElement971() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem134() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onListItem134() -} - -func (c *current) onListItem125(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) -} - -func (p *parser) callonListItem125() (interface{}, error) { +func (p *parser) callonInlineElement971() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem125(stack["role"]) + return p.cur.onInlineElement971() } -func (c *current) onListItem156() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onInlineElement1010() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem156() (interface{}, error) { +func (p *parser) callonInlineElement1010() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem156() + return p.cur.onInlineElement1010() } -func (c *current) onListItem165() (interface{}, error) { +func (c *current) onInlineElement1017() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem165() (interface{}, error) { +func (p *parser) callonInlineElement1017() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem165() + return p.cur.onInlineElement1017() } -func (c *current) onListItem172() (interface{}, error) { +func (c *current) onInlineElement1013() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem172() (interface{}, error) { +func (p *parser) callonInlineElement1013() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem172() + return p.cur.onInlineElement1013() } -func (c *current) onListItem168() (interface{}, error) { +func (c *current) onInlineElement1019() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem168() (interface{}, error) { +func (p *parser) callonInlineElement1019() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem168() + return p.cur.onInlineElement1019() } -func (c *current) onListItem174() (interface{}, error) { +func (c *current) onInlineElement1007() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem174() (interface{}, error) { +func (p *parser) callonInlineElement1007() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem174() + return p.cur.onInlineElement1007() } -func (c *current) onListItem162() (interface{}, error) { +func (c *current) onInlineElement1033() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem162() (interface{}, error) { +func (p *parser) callonInlineElement1033() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem162() + return p.cur.onInlineElement1033() } -func (c *current) onListItem158(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElement1044() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem158() (interface{}, error) { +func (p *parser) callonInlineElement1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem158(stack["language"]) + return p.cur.onInlineElement1044() } -func (c *current) onListItem188() (interface{}, error) { +func (c *current) onInlineElement1047() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem188() (interface{}, error) { +func (p *parser) callonInlineElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem188() + return p.cur.onInlineElement1047() } -func (c *current) onListItem193() (interface{}, error) { +func (c *current) onInlineElement1050() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem193() (interface{}, error) { +func (p *parser) callonInlineElement1050() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem193() + return p.cur.onInlineElement1050() } -func (c *current) onListItem200() (interface{}, error) { +func (c *current) onInlineElement1055() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem200() (interface{}, error) { +func (p *parser) callonInlineElement1055() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem200() + return p.cur.onInlineElement1055() } -func (c *current) onListItem207() (interface{}, error) { +func (c *current) onInlineElement1062() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem207() (interface{}, error) { +func (p *parser) callonInlineElement1062() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem207() + return p.cur.onInlineElement1062() } -func (c *current) onListItem203() (interface{}, error) { +func (c *current) onInlineElement1058() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem203() (interface{}, error) { +func (p *parser) callonInlineElement1058() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem203() + return p.cur.onInlineElement1058() } -func (c *current) onListItem209() (interface{}, error) { +func (c *current) onInlineElement1064() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem209() (interface{}, error) { +func (p *parser) callonInlineElement1064() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem209() + return p.cur.onInlineElement1064() } -func (c *current) onListItem197() (interface{}, error) { +func (c *current) onInlineElement1041(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem197() (interface{}, error) { +func (p *parser) callonInlineElement1041() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem197() + return p.cur.onInlineElement1041(stack["key"]) } -func (c *current) onListItem227() (interface{}, error) { +func (c *current) onInlineElement1079() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem227() (interface{}, error) { +func (p *parser) callonInlineElement1079() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem227() + return p.cur.onInlineElement1079() } -func (c *current) onListItem234() (interface{}, error) { +func (c *current) onInlineElement1086() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem234() (interface{}, error) { +func (p *parser) callonInlineElement1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem234() + return p.cur.onInlineElement1086() } -func (c *current) onListItem230() (interface{}, error) { +func (c *current) onInlineElement1082() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem230() (interface{}, error) { +func (p *parser) callonInlineElement1082() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem230() + return p.cur.onInlineElement1082() } -func (c *current) onListItem224() (interface{}, error) { +func (c *current) onInlineElement1088() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem224() (interface{}, error) { +func (p *parser) callonInlineElement1088() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem224() + return p.cur.onInlineElement1088() } -func (c *current) onListItem184(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onInlineElement1075(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem184() (interface{}, error) { +func (p *parser) callonInlineElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem184(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElement1075(stack["value"]) } -func (c *current) onListItem253() (interface{}, error) { +func (c *current) onInlineElement1102() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem253() (interface{}, error) { +func (p *parser) callonInlineElement1102() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem253() + return p.cur.onInlineElement1102() } -func (c *current) onListItem258() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1038(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem258() (interface{}, error) { +func (p *parser) callonInlineElement1038() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem258() + return p.cur.onInlineElement1038(stack["key"], stack["value"]) } -func (c *current) onListItem265() (interface{}, error) { +func (c *current) onInlineElement1110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem265() (interface{}, error) { +func (p *parser) callonInlineElement1110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem265() + return p.cur.onInlineElement1110() } -func (c *current) onListItem272() (interface{}, error) { +func (c *current) onInlineElement1113() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem272() (interface{}, error) { +func (p *parser) callonInlineElement1113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem272() + return p.cur.onInlineElement1113() } -func (c *current) onListItem268() (interface{}, error) { +func (c *current) onInlineElement1116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem268() (interface{}, error) { +func (p *parser) callonInlineElement1116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem268() + return p.cur.onInlineElement1116() } -func (c *current) onListItem274() (interface{}, error) { +func (c *current) onInlineElement1121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem274() (interface{}, error) { +func (p *parser) callonInlineElement1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem274() + return p.cur.onInlineElement1121() } -func (c *current) onListItem262() (interface{}, error) { +func (c *current) onInlineElement1128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem262() (interface{}, error) { +func (p *parser) callonInlineElement1128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem262() + return p.cur.onInlineElement1128() } -func (c *current) onListItem249(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onInlineElement1124() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem249() (interface{}, error) { +func (p *parser) callonInlineElement1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem249(stack["kind"], stack["author"]) + return p.cur.onInlineElement1124() } -func (c *current) onListItem292() (interface{}, error) { +func (c *current) onInlineElement1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem292() (interface{}, error) { +func (p *parser) callonInlineElement1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem292() + return p.cur.onInlineElement1130() } -func (c *current) onListItem297() (interface{}, error) { +func (c *current) onInlineElement1107(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem297() (interface{}, error) { +func (p *parser) callonInlineElement1107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem297() + return p.cur.onInlineElement1107(stack["key"]) } -func (c *current) onListItem288(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onInlineElement1144() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem288() (interface{}, error) { +func (p *parser) callonInlineElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem288(stack["kind"]) + return p.cur.onInlineElement1144() } -func (c *current) onListItem308() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1104(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem308() (interface{}, error) { +func (p *parser) callonInlineElement1104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem308() + return p.cur.onInlineElement1104(stack["key"]) } -func (c *current) onListItem313() (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) callonListItem313() (interface{}, error) { +func (p *parser) callonInlineElement1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem313() + return p.cur.onInlineElement1003(stack["text"], stack["otherattrs"]) } -func (c *current) onListItem320() (interface{}, error) { +func (c *current) onInlineElement1159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem320() (interface{}, error) { +func (p *parser) callonInlineElement1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem320() + return p.cur.onInlineElement1159() } -func (c *current) onListItem327() (interface{}, error) { +func (c *current) onInlineElement1162() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem327() (interface{}, error) { +func (p *parser) callonInlineElement1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem327() + return p.cur.onInlineElement1162() } -func (c *current) onListItem323() (interface{}, error) { +func (c *current) onInlineElement1165() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem323() (interface{}, error) { +func (p *parser) callonInlineElement1165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem323() + return p.cur.onInlineElement1165() } -func (c *current) onListItem329() (interface{}, error) { +func (c *current) onInlineElement1170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem329() (interface{}, error) { +func (p *parser) callonInlineElement1170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem329() + return p.cur.onInlineElement1170() } -func (c *current) onListItem317() (interface{}, error) { +func (c *current) onInlineElement1177() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem317() (interface{}, error) { +func (p *parser) callonInlineElement1177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem317() + return p.cur.onInlineElement1177() } -func (c *current) onListItem347() (interface{}, error) { +func (c *current) onInlineElement1173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem347() (interface{}, error) { +func (p *parser) callonInlineElement1173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem347() + return p.cur.onInlineElement1173() } -func (c *current) onListItem354() (interface{}, error) { +func (c *current) onInlineElement1179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem354() (interface{}, error) { +func (p *parser) callonInlineElement1179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem354() + return p.cur.onInlineElement1179() } -func (c *current) onListItem350() (interface{}, error) { +func (c *current) onInlineElement1156(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem350() (interface{}, error) { +func (p *parser) callonInlineElement1156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem350() + return p.cur.onInlineElement1156(stack["key"]) } -func (c *current) onListItem344() (interface{}, error) { +func (c *current) onInlineElement1194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem344() (interface{}, error) { +func (p *parser) callonInlineElement1194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem344() + return p.cur.onInlineElement1194() } -func (c *current) onListItem304(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onInlineElement1201() (interface{}, error) { + return string(c.text), nil } -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) { +func (p *parser) callonInlineElement1228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem382() + return p.cur.onInlineElement1228() } -func (c *current) onListItem369(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onInlineElement1231() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem369() (interface{}, error) { +func (p *parser) callonInlineElement1231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem369(stack["kind"], stack["author"]) + return p.cur.onInlineElement1231() } -func (c *current) onListItem412() (interface{}, error) { +func (c *current) onInlineElement1236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem412() (interface{}, error) { +func (p *parser) callonInlineElement1236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem412() + return p.cur.onInlineElement1236() } -func (c *current) onListItem417() (interface{}, error) { +func (c *current) onInlineElement1243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem417() (interface{}, error) { +func (p *parser) callonInlineElement1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem417() + return p.cur.onInlineElement1243() } -func (c *current) onListItem408(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onInlineElement1239() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem408() (interface{}, error) { +func (p *parser) callonInlineElement1239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem408(stack["kind"]) + return p.cur.onInlineElement1239() } -func (c *current) onListItem420(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onInlineElement1245() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem420() error { +func (p *parser) callonInlineElement1245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem420(stack["attribute"]) + return p.cur.onInlineElement1245() } -func (c *current) onListItem300(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onInlineElement1222(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem300() (interface{}, error) { +func (p *parser) callonInlineElement1222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem300(stack["attribute"]) + return p.cur.onInlineElement1222(stack["key"]) } -func (c *current) onListItem426() (interface{}, error) { - return types.Tip, nil - +func (c *current) onInlineElement1259() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem426() (interface{}, error) { +func (p *parser) callonInlineElement1259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem426() + return p.cur.onInlineElement1259() } -func (c *current) onListItem428() (interface{}, error) { - return types.Note, nil - +func (c *current) onInlineElement1219(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListItem428() (interface{}, error) { +func (p *parser) callonInlineElement1219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem428() + return p.cur.onInlineElement1219(stack["key"]) } -func (c *current) onListItem430() (interface{}, error) { - return types.Important, nil - +func (c *current) onInlineElement1147(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem430() (interface{}, error) { +func (p *parser) callonInlineElement1147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem430() + return p.cur.onInlineElement1147(stack["otherattrs"]) } -func (c *current) onListItem432() (interface{}, error) { - return types.Warning, nil - +func (c *current) onInlineElement968(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonListItem432() (interface{}, error) { +func (p *parser) callonInlineElement968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem432() + return p.cur.onInlineElement968(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListItem434() (interface{}, error) { - return types.Caution, nil +func (c *current) onInlineElement1275() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem434() (interface{}, error) { +func (p *parser) callonInlineElement1275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem434() + return p.cur.onInlineElement1275() } -func (c *current) onListItem421(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onInlineElement1287() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem421() (interface{}, error) { +func (p *parser) callonInlineElement1287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem421(stack["k"]) + return p.cur.onInlineElement1287() } -func (c *current) onListItem437() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onInlineElement1278() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem437() (interface{}, error) { +func (p *parser) callonInlineElement1278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem437() + return p.cur.onInlineElement1278() } -func (c *current) onListItem445() (interface{}, error) { +func (c *current) onInlineElement1272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem445() (interface{}, error) { +func (p *parser) callonInlineElement1272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem445() + return p.cur.onInlineElement1272() } -func (c *current) onListItem456() (interface{}, error) { +func (c *current) onInlineElement1264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem456() (interface{}, error) { +func (p *parser) callonInlineElement1264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem456() + return p.cur.onInlineElement1264() } -func (c *current) onListItem459() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1262(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonListItem459() (interface{}, error) { +func (p *parser) callonInlineElement1262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem459() + return p.cur.onInlineElement1262(stack["url"]) } -func (c *current) onListItem462() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement669(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonListItem462() (interface{}, error) { +func (p *parser) callonInlineElement669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem462() + return p.cur.onInlineElement669(stack["link"]) } -func (c *current) onListItem467() (interface{}, error) { +func (c *current) onInlineElement1296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem467() (interface{}, error) { +func (p *parser) callonInlineElement1296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem467() + return p.cur.onInlineElement1296() } -func (c *current) onListItem474() (interface{}, error) { +func (c *current) onInlineElement1307() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem474() (interface{}, error) { +func (p *parser) callonInlineElement1307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem474() + return p.cur.onInlineElement1307() } -func (c *current) onListItem470() (interface{}, error) { +func (c *current) onInlineElement1319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem470() (interface{}, error) { +func (p *parser) callonInlineElement1319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem470() + return p.cur.onInlineElement1319() } -func (c *current) onListItem476() (interface{}, error) { +func (c *current) onInlineElement1310() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem476() (interface{}, error) { +func (p *parser) callonInlineElement1310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem476() + return p.cur.onInlineElement1310() } -func (c *current) onListItem453(key interface{}) (interface{}, error) { +func (c *current) onInlineElement1304() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem453() (interface{}, error) { +func (p *parser) callonInlineElement1304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem453(stack["key"]) + return p.cur.onInlineElement1304() } -func (c *current) onListItem491() (interface{}, error) { +func (c *current) onInlineElement1335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem491() (interface{}, error) { +func (p *parser) callonInlineElement1335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem491() + return p.cur.onInlineElement1335() } -func (c *current) onListItem498() (interface{}, error) { +func (c *current) onInlineElement1342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem498() (interface{}, error) { +func (p *parser) callonInlineElement1342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem498() + return p.cur.onInlineElement1342() } -func (c *current) onListItem494() (interface{}, error) { +func (c *current) onInlineElement1349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem494() (interface{}, error) { +func (p *parser) callonInlineElement1349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem494() + return p.cur.onInlineElement1349() } -func (c *current) onListItem500() (interface{}, error) { +func (c *current) onInlineElement1345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem500() (interface{}, error) { +func (p *parser) callonInlineElement1345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem500() + return p.cur.onInlineElement1345() } -func (c *current) onListItem487(value interface{}) (interface{}, error) { +func (c *current) onInlineElement1351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem487() (interface{}, error) { +func (p *parser) callonInlineElement1351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem487(stack["value"]) + return p.cur.onInlineElement1351() } -func (c *current) onListItem514() (interface{}, error) { +func (c *current) onInlineElement1339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem514() (interface{}, error) { +func (p *parser) callonInlineElement1339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem514() + return p.cur.onInlineElement1339() } -func (c *current) onListItem450(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElement1300(id, label interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonListItem450() (interface{}, error) { +func (p *parser) callonInlineElement1300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem450(stack["key"], stack["value"]) + return p.cur.onInlineElement1300(stack["id"], stack["label"]) } -func (c *current) onListItem522() (interface{}, error) { +func (c *current) onInlineElement1364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem522() (interface{}, error) { +func (p *parser) callonInlineElement1364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem522() + return p.cur.onInlineElement1364() } -func (c *current) onListItem525() (interface{}, error) { +func (c *current) onInlineElement1376() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem525() (interface{}, error) { +func (p *parser) callonInlineElement1376() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem525() + return p.cur.onInlineElement1376() } -func (c *current) onListItem528() (interface{}, error) { +func (c *current) onInlineElement1367() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem528() (interface{}, error) { +func (p *parser) callonInlineElement1367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem528() + return p.cur.onInlineElement1367() } -func (c *current) onListItem533() (interface{}, error) { +func (c *current) onInlineElement1361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem533() (interface{}, error) { +func (p *parser) callonInlineElement1361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem533() + return p.cur.onInlineElement1361() } -func (c *current) onListItem540() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1357(id interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonListItem540() (interface{}, error) { +func (p *parser) callonInlineElement1357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem540() + return p.cur.onInlineElement1357(stack["id"]) } -func (c *current) onListItem536() (interface{}, error) { +func (c *current) onInlineElement1394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem536() (interface{}, error) { +func (p *parser) callonInlineElement1394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem536() + return p.cur.onInlineElement1394() } -func (c *current) onListItem542() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1390(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonListItem542() (interface{}, error) { +func (p *parser) callonInlineElement1390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem542() + return p.cur.onInlineElement1390(stack["name"]) } -func (c *current) onListItem519(key interface{}) (interface{}, error) { +func (c *current) onInlineElement1407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem519() (interface{}, error) { +func (p *parser) callonInlineElement1407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem519(stack["key"]) + return p.cur.onInlineElement1407() } -func (c *current) onListItem556() (interface{}, error) { +func (c *current) onInlineElement1419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem556() (interface{}, error) { +func (p *parser) callonInlineElement1419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem556() + return p.cur.onInlineElement1419() } -func (c *current) onListItem516(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElement1410() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem516() (interface{}, error) { +func (p *parser) callonInlineElement1410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem516(stack["key"]) + return p.cur.onInlineElement1410() } -func (c *current) onListItem439(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onInlineElement1404() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem439() (interface{}, error) { +func (p *parser) callonInlineElement1404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem439(stack["attributes"]) + return p.cur.onInlineElement1404() } -func (c *current) onListItem562() (interface{}, error) { +func (c *current) onInlineElement1436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem562() (interface{}, error) { +func (p *parser) callonInlineElement1436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem562() + return p.cur.onInlineElement1436() } -func (c *current) onListItem23(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onInlineElement1400(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonListItem23() (interface{}, error) { +func (p *parser) callonInlineElement1400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem23(stack["attr"]) + return p.cur.onInlineElement1400(stack["id"]) } -func (c *current) onListItem579() (interface{}, error) { +func (c *current) onInlineElement1441() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem579() (interface{}, error) { +func (p *parser) callonInlineElement1441() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem579() + return p.cur.onInlineElement1441() } -func (c *current) onListItem571() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onInlineElement1460() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem571() (interface{}, error) { +func (p *parser) callonInlineElement1460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem571() + return p.cur.onInlineElement1460() } -func (c *current) onListItem595() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1451() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListItem595() (interface{}, error) { +func (p *parser) callonInlineElement1451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem595() + return p.cur.onInlineElement1451() } -func (c *current) onListItem602() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1439() (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) callonListItem602() (interface{}, error) { +func (p *parser) callonInlineElement1439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem602() + return p.cur.onInlineElement1439() } -func (c *current) onListItem609() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElement1(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonListItem609() (interface{}, error) { +func (p *parser) callonInlineElement1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem609() + return p.cur.onInlineElement1(stack["element"]) } -func (c *current) onListItem605() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem605() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem605() + return p.cur.onInlineElementsWithoutSubtitution12() } -func (c *current) onListItem611() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementsWithoutSubtitution4() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonListItem611() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution4() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem611() + return p.cur.onInlineElementsWithoutSubtitution4() } -func (c *current) onListItem599() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem599() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem599() + return p.cur.onInlineElementsWithoutSubtitution27() } -func (c *current) onListItem588(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onInlineElementsWithoutSubtitution39() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem588() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution39() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem588(stack["content"]) + return p.cur.onInlineElementsWithoutSubtitution39() } -func (c *current) onListItem635() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution51() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem635() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution51() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem635() + return p.cur.onInlineElementsWithoutSubtitution51() } -func (c *current) onListItem627() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onInlineElementsWithoutSubtitution64() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem627() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution64() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem627() + return p.cur.onInlineElementsWithoutSubtitution64() } -func (c *current) onListItem656() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution76() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem656() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution76() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem656() + return p.cur.onInlineElementsWithoutSubtitution76() } -func (c *current) onListItem668() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution92() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem668() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution92() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem668() + return p.cur.onInlineElementsWithoutSubtitution92() } -func (c *current) onListItem659() (interface{}, error) { +func (c *current) onInlineElementsWithoutSubtitution98() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem659() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution98() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem659() + return p.cur.onInlineElementsWithoutSubtitution98() } -func (c *current) onListItem653() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementsWithoutSubtitution88() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonListItem653() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution88() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem653() + return p.cur.onInlineElementsWithoutSubtitution88() } -func (c *current) onListItem649(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementsWithoutSubtitution1(elements, linebreak interface{}) (interface{}, error) { + + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -func (p *parser) callonListItem649() (interface{}, error) { +func (p *parser) callonInlineElementsWithoutSubtitution1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem649(stack["id"]) + return p.cur.onInlineElementsWithoutSubtitution1(stack["elements"], stack["linebreak"]) } -func (c *current) onListItem689() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem689() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem689() + return p.cur.onInlineElementWithoutSubtitution14() } -func (c *current) onListItem701() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution20() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem701() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution20() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem701() + return p.cur.onInlineElementWithoutSubtitution20() } -func (c *current) onListItem692() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution10() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonListItem692() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem692() + return p.cur.onInlineElementWithoutSubtitution10() } -func (c *current) onListItem686() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution34() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem686() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution34() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem686() + return p.cur.onInlineElementWithoutSubtitution34() } -func (c *current) onListItem682(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution30() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem682() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution30() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem682(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution30() } -func (c *current) onListItem723() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution36() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem723() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution36() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem723() + return p.cur.onInlineElementWithoutSubtitution36() } -func (c *current) onListItem729() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem729() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem729() + return p.cur.onInlineElementWithoutSubtitution47() } -func (c *current) onListItem736() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution59() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem736() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution59() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem736() + return p.cur.onInlineElementWithoutSubtitution59() } -func (c *current) onListItem732() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution50() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem732() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem732() + return p.cur.onInlineElementWithoutSubtitution50() } -func (c *current) onListItem738() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem738() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem738() + return p.cur.onInlineElementWithoutSubtitution44() } -func (c *current) onListItem726() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution75() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem726() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution75() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem726() + return p.cur.onInlineElementWithoutSubtitution75() } -func (c *current) onListItem715(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElementWithoutSubtitution82() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem715() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution82() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem715(stack["title"]) + return p.cur.onInlineElementWithoutSubtitution82() } -func (c *current) onListItem751() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution78() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem751() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution78() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem751() + return p.cur.onInlineElementWithoutSubtitution78() } -func (c *current) onListItem757() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution84() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem757() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution84() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem757() + return p.cur.onInlineElementWithoutSubtitution84() } -func (c *current) onListItem764() (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) callonListItem764() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem764() + return p.cur.onInlineElementWithoutSubtitution72() } -func (c *current) onListItem760() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution98() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem760() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution98() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem760() + return p.cur.onInlineElementWithoutSubtitution98() } -func (c *current) onListItem766() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution105() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem766() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution105() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem766() + return p.cur.onInlineElementWithoutSubtitution105() } -func (c *current) onListItem754() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution101() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem754() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution101() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem754() + return p.cur.onInlineElementWithoutSubtitution101() } -func (c *current) onListItem745(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onInlineElementWithoutSubtitution107() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem745() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem745(stack["role"]) + return p.cur.onInlineElementWithoutSubtitution107() } -func (c *current) onListItem776() (interface{}, error) { - return types.NewSourceAttributes("") +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) callonListItem776() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem776() + return p.cur.onInlineElementWithoutSubtitution95() } -func (c *current) onListItem785() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem785() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem785() + return p.cur.onInlineElementWithoutSubtitution121() } -func (c *current) onListItem792() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem792() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem792() + return p.cur.onInlineElementWithoutSubtitution128() } -func (c *current) onListItem788() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem788() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem788() + return p.cur.onInlineElementWithoutSubtitution124() } -func (c *current) onListItem794() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution130() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem794() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem794() + return p.cur.onInlineElementWithoutSubtitution130() } -func (c *current) onListItem782() (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) callonListItem782() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem782() + return p.cur.onInlineElementWithoutSubtitution118() } -func (c *current) onListItem778(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElementWithoutSubtitution150() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem778() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem778(stack["language"]) + return p.cur.onInlineElementWithoutSubtitution150() } -func (c *current) onListItem808() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution153() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem808() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem808() + return p.cur.onInlineElementWithoutSubtitution153() } -func (c *current) onListItem813() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem813() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem813() + return p.cur.onInlineElementWithoutSubtitution156() } -func (c *current) onListItem820() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution161() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem820() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem820() + return p.cur.onInlineElementWithoutSubtitution161() } -func (c *current) onListItem827() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem827() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem827() + return p.cur.onInlineElementWithoutSubtitution168() } -func (c *current) onListItem823() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem823() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem823() + return p.cur.onInlineElementWithoutSubtitution164() } -func (c *current) onListItem829() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution170() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem829() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem829() + return p.cur.onInlineElementWithoutSubtitution170() } -func (c *current) onListItem817() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution147(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem817() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem817() + return p.cur.onInlineElementWithoutSubtitution147(stack["key"]) } -func (c *current) onListItem847() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution185() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem847() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution185() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem847() + return p.cur.onInlineElementWithoutSubtitution185() } -func (c *current) onListItem854() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem854() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem854() + return p.cur.onInlineElementWithoutSubtitution192() } -func (c *current) onListItem850() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem850() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem850() + return p.cur.onInlineElementWithoutSubtitution188() } -func (c *current) onListItem844() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution194() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem844() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem844() + return p.cur.onInlineElementWithoutSubtitution194() } -func (c *current) onListItem804(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onInlineElementWithoutSubtitution181(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem804() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem804(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution181(stack["value"]) } -func (c *current) onListItem873() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem873() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem873() + return p.cur.onInlineElementWithoutSubtitution208() } -func (c *current) onListItem878() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution144(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem878() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem878() + return p.cur.onInlineElementWithoutSubtitution144(stack["key"], stack["value"]) } -func (c *current) onListItem885() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution216() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem885() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution216() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem885() + return p.cur.onInlineElementWithoutSubtitution216() } -func (c *current) onListItem892() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution219() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem892() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem892() + return p.cur.onInlineElementWithoutSubtitution219() } -func (c *current) onListItem888() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution222() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem888() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem888() + return p.cur.onInlineElementWithoutSubtitution222() } -func (c *current) onListItem894() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem894() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem894() + return p.cur.onInlineElementWithoutSubtitution227() } -func (c *current) onListItem882() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem882() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem882() + return p.cur.onInlineElementWithoutSubtitution234() } -func (c *current) onListItem869(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onInlineElementWithoutSubtitution230() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem869() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem869(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution230() } -func (c *current) onListItem912() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem912() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem912() + return p.cur.onInlineElementWithoutSubtitution236() } -func (c *current) onListItem917() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution213(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem917() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem917() + return p.cur.onInlineElementWithoutSubtitution213(stack["key"]) } -func (c *current) onListItem908(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onInlineElementWithoutSubtitution250() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem908() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem908(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution250() } -func (c *current) onListItem928() (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) callonListItem928() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem928() + return p.cur.onInlineElementWithoutSubtitution210(stack["key"]) } -func (c *current) onListItem933() (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) callonListItem933() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution68() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem933() + return p.cur.onInlineElementWithoutSubtitution68(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onListItem940() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution260() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem940() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem940() + return p.cur.onInlineElementWithoutSubtitution260() } -func (c *current) onListItem947() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem947() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem947() + return p.cur.onInlineElementWithoutSubtitution267() } -func (c *current) onListItem943() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution263() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem943() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem943() + return p.cur.onInlineElementWithoutSubtitution263() } -func (c *current) onListItem949() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem949() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem949() + return p.cur.onInlineElementWithoutSubtitution269() } -func (c *current) onListItem937() (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) callonListItem937() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem937() + return p.cur.onInlineElementWithoutSubtitution257() } -func (c *current) onListItem967() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem967() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem967() + return p.cur.onInlineElementWithoutSubtitution283() } -func (c *current) onListItem974() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution290() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem974() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution290() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem974() + return p.cur.onInlineElementWithoutSubtitution290() } -func (c *current) onListItem970() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution286() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem970() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution286() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem970() + return p.cur.onInlineElementWithoutSubtitution286() } -func (c *current) onListItem964() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem964() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem964() + return p.cur.onInlineElementWithoutSubtitution292() } -func (c *current) onListItem924(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +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) callonListItem924() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem924(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution280() } -func (c *current) onListItem993() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem993() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem993() + return p.cur.onInlineElementWithoutSubtitution312() } -func (c *current) onListItem998() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem998() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem998() + return p.cur.onInlineElementWithoutSubtitution315() } -func (c *current) onListItem1005() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution318() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1005() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1005() + return p.cur.onInlineElementWithoutSubtitution318() } -func (c *current) onListItem1012() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution323() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1012() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1012() + return p.cur.onInlineElementWithoutSubtitution323() } -func (c *current) onListItem1008() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1008() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1008() + return p.cur.onInlineElementWithoutSubtitution330() } -func (c *current) onListItem1014() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution326() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1014() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution326() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1014() + return p.cur.onInlineElementWithoutSubtitution326() } -func (c *current) onListItem1002() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution332() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1002() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution332() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1002() + return p.cur.onInlineElementWithoutSubtitution332() } -func (c *current) onListItem989(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onInlineElementWithoutSubtitution309(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem989() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem989(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution309(stack["key"]) } -func (c *current) onListItem1032() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1032() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1032() + return p.cur.onInlineElementWithoutSubtitution347() } -func (c *current) onListItem1037() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1037() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1037() + return p.cur.onInlineElementWithoutSubtitution354() } -func (c *current) onListItem1028(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onInlineElementWithoutSubtitution350() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1028() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1028(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution350() } -func (c *current) onListItem1040(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onInlineElementWithoutSubtitution356() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1040() error { +func (p *parser) callonInlineElementWithoutSubtitution356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1040(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution356() } -func (c *current) onListItem920(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onInlineElementWithoutSubtitution343(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem920() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem920(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution343(stack["value"]) } -func (c *current) onListItem1046() (interface{}, error) { - return types.Tip, nil - +func (c *current) onInlineElementWithoutSubtitution370() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1046() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution370() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1046() + return p.cur.onInlineElementWithoutSubtitution370() } -func (c *current) onListItem1048() (interface{}, error) { - return types.Note, nil - +func (c *current) onInlineElementWithoutSubtitution306(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem1048() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1048() + return p.cur.onInlineElementWithoutSubtitution306(stack["key"], stack["value"]) } -func (c *current) onListItem1050() (interface{}, error) { - return types.Important, nil - +func (c *current) onInlineElementWithoutSubtitution378() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1050() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1050() + return p.cur.onInlineElementWithoutSubtitution378() } -func (c *current) onListItem1052() (interface{}, error) { - return types.Warning, nil - +func (c *current) onInlineElementWithoutSubtitution381() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1052() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1052() + return p.cur.onInlineElementWithoutSubtitution381() } -func (c *current) onListItem1054() (interface{}, error) { - return types.Caution, nil +func (c *current) onInlineElementWithoutSubtitution384() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1054() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1054() + return p.cur.onInlineElementWithoutSubtitution384() } -func (c *current) onListItem1041(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onInlineElementWithoutSubtitution389() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1041() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1041(stack["k"]) + return p.cur.onInlineElementWithoutSubtitution389() } -func (c *current) onListItem1057() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onInlineElementWithoutSubtitution396() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1057() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1057() + return p.cur.onInlineElementWithoutSubtitution396() } -func (c *current) onListItem1065() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1065() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1065() + return p.cur.onInlineElementWithoutSubtitution392() } -func (c *current) onListItem1076() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1076() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1076() + return p.cur.onInlineElementWithoutSubtitution398() } -func (c *current) onListItem1079() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution375(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1079() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1079() + return p.cur.onInlineElementWithoutSubtitution375(stack["key"]) } -func (c *current) onListItem1082() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1082() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1082() + return p.cur.onInlineElementWithoutSubtitution412() } -func (c *current) onListItem1087() (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) callonListItem1087() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1087() + return p.cur.onInlineElementWithoutSubtitution372(stack["key"]) } -func (c *current) onListItem1094() (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) callonListItem1094() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution253() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1094() + return p.cur.onInlineElementWithoutSubtitution253(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onListItem1090() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1090() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1090() + return p.cur.onInlineElementWithoutSubtitution422() } -func (c *current) onListItem1096() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution429() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1096() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1096() + return p.cur.onInlineElementWithoutSubtitution429() } -func (c *current) onListItem1073(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1073() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1073(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution425() } -func (c *current) onListItem1111() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution431() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1111() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1111() + return p.cur.onInlineElementWithoutSubtitution431() } -func (c *current) onListItem1118() (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) callonListItem1118() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1118() + return p.cur.onInlineElementWithoutSubtitution419() } -func (c *current) onListItem1114() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1114() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1114() + return p.cur.onInlineElementWithoutSubtitution451() } -func (c *current) onListItem1120() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1120() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1120() + return p.cur.onInlineElementWithoutSubtitution454() } -func (c *current) onListItem1107(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution457() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1107() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1107(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution457() } -func (c *current) onListItem1134() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution462() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1134() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1134() + return p.cur.onInlineElementWithoutSubtitution462() } -func (c *current) onListItem1070(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElementWithoutSubtitution469() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1070() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution469() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1070(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution469() } -func (c *current) onListItem1142() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution465() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1142() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution465() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1142() + return p.cur.onInlineElementWithoutSubtitution465() } -func (c *current) onListItem1145() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution471() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1145() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution471() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1145() + return p.cur.onInlineElementWithoutSubtitution471() } -func (c *current) onListItem1148() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution448(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1148() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution448() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1148() + return p.cur.onInlineElementWithoutSubtitution448(stack["key"]) } -func (c *current) onListItem1153() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1153() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1153() + return p.cur.onInlineElementWithoutSubtitution486() } -func (c *current) onListItem1160() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1160() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1160() + return p.cur.onInlineElementWithoutSubtitution493() } -func (c *current) onListItem1156() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution489() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1156() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution489() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1156() + return p.cur.onInlineElementWithoutSubtitution489() } -func (c *current) onListItem1162() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution495() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1162() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution495() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1162() + return p.cur.onInlineElementWithoutSubtitution495() } -func (c *current) onListItem1139(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution482(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1139() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1139(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution482(stack["value"]) } -func (c *current) onListItem1176() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1176() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1176() + return p.cur.onInlineElementWithoutSubtitution509() } -func (c *current) onListItem1136(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElementWithoutSubtitution445(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListItem1136() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution445() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1136(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution445(stack["key"], stack["value"]) } -func (c *current) onListItem1059(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onInlineElementWithoutSubtitution517() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1059() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution517() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1059(stack["attributes"]) + return p.cur.onInlineElementWithoutSubtitution517() } -func (c *current) onListItem1182() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution520() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1182() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1182() + return p.cur.onInlineElementWithoutSubtitution520() } -func (c *current) onListItem643(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onInlineElementWithoutSubtitution523() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem643() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution523() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem643(stack["attr"]) + return p.cur.onInlineElementWithoutSubtitution523() } -func (c *current) onListItem1204() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution528() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1204() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1204() + return p.cur.onInlineElementWithoutSubtitution528() } -func (c *current) onListItem1216() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution535() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1216() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution535() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1216() + return p.cur.onInlineElementWithoutSubtitution535() } -func (c *current) onListItem1207() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1207() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1207() + return p.cur.onInlineElementWithoutSubtitution531() } -func (c *current) onListItem1201() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1201() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1201() + return p.cur.onInlineElementWithoutSubtitution537() } -func (c *current) onListItem1197(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution514(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1197() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution514() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1197(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution514(stack["key"]) } -func (c *current) onListItem1237() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1237() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1237() + return p.cur.onInlineElementWithoutSubtitution551() } -func (c *current) onListItem1249() (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) callonListItem1249() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution511() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1249() + return p.cur.onInlineElementWithoutSubtitution511(stack["key"]) } -func (c *current) onListItem1240() (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) callonListItem1240() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1240() + return p.cur.onInlineElementWithoutSubtitution415(stack["alt"], stack["otherattrs"]) } -func (c *current) onListItem1234() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1234() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1234() + return p.cur.onInlineElementWithoutSubtitution566() } -func (c *current) onListItem1230(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution569() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1230() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1230(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution569() } -func (c *current) onListItem1271() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution572() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1271() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1271() + return p.cur.onInlineElementWithoutSubtitution572() } -func (c *current) onListItem1277() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution577() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1277() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution577() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1277() + return p.cur.onInlineElementWithoutSubtitution577() } -func (c *current) onListItem1284() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution584() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1284() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution584() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1284() + return p.cur.onInlineElementWithoutSubtitution584() } -func (c *current) onListItem1280() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution580() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1280() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution580() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1280() + return p.cur.onInlineElementWithoutSubtitution580() } -func (c *current) onListItem1286() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution586() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1286() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution586() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1286() + return p.cur.onInlineElementWithoutSubtitution586() } -func (c *current) onListItem1274() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution563(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1274() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution563() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1274() + return p.cur.onInlineElementWithoutSubtitution563(stack["key"]) } -func (c *current) onListItem1263(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElementWithoutSubtitution601() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1263() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution601() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1263(stack["title"]) + return p.cur.onInlineElementWithoutSubtitution601() } -func (c *current) onListItem1299() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1299() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1299() + return p.cur.onInlineElementWithoutSubtitution608() } -func (c *current) onListItem1305() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution604() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1305() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution604() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1305() + return p.cur.onInlineElementWithoutSubtitution604() } -func (c *current) onListItem1312() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution610() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1312() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution610() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1312() + return p.cur.onInlineElementWithoutSubtitution610() } -func (c *current) onListItem1308() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution597(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1308() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1308() + return p.cur.onInlineElementWithoutSubtitution597(stack["value"]) } -func (c *current) onListItem1314() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution624() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1314() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution624() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1314() + return p.cur.onInlineElementWithoutSubtitution624() } -func (c *current) onListItem1302() (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) callonListItem1302() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution560() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1302() + return p.cur.onInlineElementWithoutSubtitution560(stack["key"], stack["value"]) } -func (c *current) onListItem1293(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onInlineElementWithoutSubtitution632() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1293() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution632() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1293(stack["role"]) + return p.cur.onInlineElementWithoutSubtitution632() } -func (c *current) onListItem1324() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onInlineElementWithoutSubtitution635() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1324() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution635() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1324() + return p.cur.onInlineElementWithoutSubtitution635() } -func (c *current) onListItem1333() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution638() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1333() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution638() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1333() + return p.cur.onInlineElementWithoutSubtitution638() } -func (c *current) onListItem1340() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution643() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1340() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution643() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1340() + return p.cur.onInlineElementWithoutSubtitution643() } -func (c *current) onListItem1336() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1336() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1336() + return p.cur.onInlineElementWithoutSubtitution650() } -func (c *current) onListItem1342() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution646() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem1342() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution646() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1342() + return p.cur.onInlineElementWithoutSubtitution646() } -func (c *current) onListItem1330() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution652() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListItem1330() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution652() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1330() + return p.cur.onInlineElementWithoutSubtitution652() } -func (c *current) onListItem1326(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElementWithoutSubtitution629(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1326() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution629() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1326(stack["language"]) + return p.cur.onInlineElementWithoutSubtitution629(stack["key"]) } -func (c *current) onListItem1356() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution666() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1356() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution666() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1356() + return p.cur.onInlineElementWithoutSubtitution666() } -func (c *current) onListItem1361() (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) callonListItem1361() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution626() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1361() + return p.cur.onInlineElementWithoutSubtitution626(stack["key"]) } -func (c *current) onListItem1368() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution554(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem1368() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution554() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1368() + return p.cur.onInlineElementWithoutSubtitution554(stack["otherattrs"]) } -func (c *current) onListItem1375() (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) callonListItem1375() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution38() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1375() + return p.cur.onInlineElementWithoutSubtitution38(stack["path"], stack["inlineAttributes"]) } -func (c *current) onListItem1371() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1371() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1371() + return p.cur.onInlineElementWithoutSubtitution688() } -func (c *current) onListItem1377() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution700() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1377() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution700() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1377() + return p.cur.onInlineElementWithoutSubtitution700() } -func (c *current) onListItem1365() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution691() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1365() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution691() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1365() + return p.cur.onInlineElementWithoutSubtitution691() } -func (c *current) onListItem1395() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution685() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1395() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution685() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1395() + return p.cur.onInlineElementWithoutSubtitution685() } -func (c *current) onListItem1402() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution676() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1402() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution676() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1402() + return p.cur.onInlineElementWithoutSubtitution676() } -func (c *current) onListItem1398() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution716() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1398() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution716() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1398() + return p.cur.onInlineElementWithoutSubtitution716() } -func (c *current) onListItem1392() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution723() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1392() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution723() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1392() + return p.cur.onInlineElementWithoutSubtitution723() } -func (c *current) onListItem1352(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +func (c *current) onInlineElementWithoutSubtitution719() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1352() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution719() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1352(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution719() } -func (c *current) onListItem1421() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution725() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1421() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution725() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1421() + return p.cur.onInlineElementWithoutSubtitution725() } -func (c *current) onListItem1426() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution713() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1426() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution713() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1426() + return p.cur.onInlineElementWithoutSubtitution713() } -func (c *current) onListItem1433() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution739() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1433() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution739() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1433() + return p.cur.onInlineElementWithoutSubtitution739() } -func (c *current) onListItem1440() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1440() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1440() + return p.cur.onInlineElementWithoutSubtitution750() } -func (c *current) onListItem1436() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1436() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1436() + return p.cur.onInlineElementWithoutSubtitution753() } -func (c *current) onListItem1442() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution756() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1442() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution756() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1442() + return p.cur.onInlineElementWithoutSubtitution756() } -func (c *current) onListItem1430() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution761() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1430() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution761() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1430() + return p.cur.onInlineElementWithoutSubtitution761() } -func (c *current) onListItem1417(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onInlineElementWithoutSubtitution768() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1417() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution768() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1417(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution768() } -func (c *current) onListItem1460() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution764() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1460() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution764() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1460() + return p.cur.onInlineElementWithoutSubtitution764() } -func (c *current) onListItem1465() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution770() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1465() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution770() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1465() + return p.cur.onInlineElementWithoutSubtitution770() } -func (c *current) onListItem1456(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onInlineElementWithoutSubtitution747(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1456() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution747() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1456(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution747(stack["key"]) } -func (c *current) onListItem1476() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution785() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1476() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution785() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1476() + return p.cur.onInlineElementWithoutSubtitution785() } -func (c *current) onListItem1481() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1481() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1481() + return p.cur.onInlineElementWithoutSubtitution792() } -func (c *current) onListItem1488() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution788() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1488() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution788() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1488() + return p.cur.onInlineElementWithoutSubtitution788() } -func (c *current) onListItem1495() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution794() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1495() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution794() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1495() + return p.cur.onInlineElementWithoutSubtitution794() } -func (c *current) onListItem1491() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution781(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1491() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1491() + return p.cur.onInlineElementWithoutSubtitution781(stack["value"]) } -func (c *current) onListItem1497() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution808() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1497() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution808() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1497() + return p.cur.onInlineElementWithoutSubtitution808() } -func (c *current) onListItem1485() (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) callonListItem1485() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution744() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1485() + return p.cur.onInlineElementWithoutSubtitution744(stack["key"], stack["value"]) } -func (c *current) onListItem1515() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution816() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1515() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution816() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1515() + return p.cur.onInlineElementWithoutSubtitution816() } -func (c *current) onListItem1522() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution819() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1522() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution819() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1522() + return p.cur.onInlineElementWithoutSubtitution819() } -func (c *current) onListItem1518() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution822() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1518() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution822() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1518() + return p.cur.onInlineElementWithoutSubtitution822() } -func (c *current) onListItem1512() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution827() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1512() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1512() + return p.cur.onInlineElementWithoutSubtitution827() } -func (c *current) onListItem1472(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onInlineElementWithoutSubtitution834() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1472() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution834() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1472(stack["kind"], stack["author"], stack["title"]) + return p.cur.onInlineElementWithoutSubtitution834() } -func (c *current) onListItem1541() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution830() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1541() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution830() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1541() + return p.cur.onInlineElementWithoutSubtitution830() } -func (c *current) onListItem1546() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution836() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1546() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1546() + return p.cur.onInlineElementWithoutSubtitution836() } -func (c *current) onListItem1553() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution813(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1553() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution813() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1553() + return p.cur.onInlineElementWithoutSubtitution813(stack["key"]) } -func (c *current) onListItem1560() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1560() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1560() + return p.cur.onInlineElementWithoutSubtitution850() } -func (c *current) onListItem1556() (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) callonListItem1556() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution810() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1556() + return p.cur.onInlineElementWithoutSubtitution810(stack["key"]) } -func (c *current) onListItem1562() (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) callonListItem1562() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1562() + return p.cur.onInlineElementWithoutSubtitution709(stack["text"], stack["otherattrs"]) } -func (c *current) onListItem1550() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution865() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1550() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution865() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1550() + return p.cur.onInlineElementWithoutSubtitution865() } -func (c *current) onListItem1537(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onInlineElementWithoutSubtitution868() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1537() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution868() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1537(stack["kind"], stack["author"]) + return p.cur.onInlineElementWithoutSubtitution868() } -func (c *current) onListItem1580() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution871() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1580() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution871() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1580() + return p.cur.onInlineElementWithoutSubtitution871() } -func (c *current) onListItem1585() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution876() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1585() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution876() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1585() + return p.cur.onInlineElementWithoutSubtitution876() } -func (c *current) onListItem1576(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onInlineElementWithoutSubtitution883() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1576() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution883() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1576(stack["kind"]) + return p.cur.onInlineElementWithoutSubtitution883() } -func (c *current) onListItem1588(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onInlineElementWithoutSubtitution879() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1588() error { +func (p *parser) callonInlineElementWithoutSubtitution879() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1588(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution879() } -func (c *current) onListItem1468(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onInlineElementWithoutSubtitution885() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1468() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution885() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1468(stack["attribute"]) + return p.cur.onInlineElementWithoutSubtitution885() } -func (c *current) onListItem1594() (interface{}, error) { - return types.Tip, nil - +func (c *current) onInlineElementWithoutSubtitution862(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1594() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution862() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1594() + return p.cur.onInlineElementWithoutSubtitution862(stack["key"]) } -func (c *current) onListItem1596() (interface{}, error) { - return types.Note, nil - +func (c *current) onInlineElementWithoutSubtitution900() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1596() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution900() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1596() + return p.cur.onInlineElementWithoutSubtitution900() } -func (c *current) onListItem1598() (interface{}, error) { - return types.Important, nil - +func (c *current) onInlineElementWithoutSubtitution907() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1598() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1598() + return p.cur.onInlineElementWithoutSubtitution907() } -func (c *current) onListItem1600() (interface{}, error) { - return types.Warning, nil - +func (c *current) onInlineElementWithoutSubtitution903() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1600() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution903() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1600() + return p.cur.onInlineElementWithoutSubtitution903() } -func (c *current) onListItem1602() (interface{}, error) { - return types.Caution, nil +func (c *current) onInlineElementWithoutSubtitution909() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1602() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution909() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1602() + return p.cur.onInlineElementWithoutSubtitution909() } -func (c *current) onListItem1589(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onInlineElementWithoutSubtitution896(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1589() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution896() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1589(stack["k"]) + return p.cur.onInlineElementWithoutSubtitution896(stack["value"]) } -func (c *current) onListItem1605() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onInlineElementWithoutSubtitution923() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1605() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution923() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1605() + return p.cur.onInlineElementWithoutSubtitution923() } -func (c *current) onListItem1613() (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) callonListItem1613() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution859() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1613() + return p.cur.onInlineElementWithoutSubtitution859(stack["key"], stack["value"]) } -func (c *current) onListItem1624() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution931() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1624() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution931() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1624() + return p.cur.onInlineElementWithoutSubtitution931() } -func (c *current) onListItem1627() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution934() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1627() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution934() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1627() + return p.cur.onInlineElementWithoutSubtitution934() } -func (c *current) onListItem1630() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution937() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1630() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution937() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1630() + return p.cur.onInlineElementWithoutSubtitution937() } -func (c *current) onListItem1635() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution942() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1635() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution942() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1635() + return p.cur.onInlineElementWithoutSubtitution942() } -func (c *current) onListItem1642() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution949() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1642() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution949() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1642() + return p.cur.onInlineElementWithoutSubtitution949() } -func (c *current) onListItem1638() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution945() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1638() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution945() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1638() + return p.cur.onInlineElementWithoutSubtitution945() } -func (c *current) onListItem1644() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution951() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1644() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution951() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1644() + return p.cur.onInlineElementWithoutSubtitution951() } -func (c *current) onListItem1621(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution928(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1621() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution928() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1621(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution928(stack["key"]) } -func (c *current) onListItem1659() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution965() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1659() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution965() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1659() + return p.cur.onInlineElementWithoutSubtitution965() } -func (c *current) onListItem1666() (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) callonListItem1666() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution925() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1666() + return p.cur.onInlineElementWithoutSubtitution925(stack["key"]) } -func (c *current) onListItem1662() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution853(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListItem1662() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution853() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1662() + return p.cur.onInlineElementWithoutSubtitution853(stack["otherattrs"]) } -func (c *current) onListItem1668() (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) callonListItem1668() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution672() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1668() + return p.cur.onInlineElementWithoutSubtitution672(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListItem1655(value interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1655() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1655(stack["value"]) + return p.cur.onInlineElementWithoutSubtitution982() } -func (c *current) onListItem1682() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution994() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1682() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution994() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1682() + return p.cur.onInlineElementWithoutSubtitution994() } -func (c *current) onListItem1618(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onInlineElementWithoutSubtitution985() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1618() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution985() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1618(stack["key"], stack["value"]) + return p.cur.onInlineElementWithoutSubtitution985() } -func (c *current) onListItem1690() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution979() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1690() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution979() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1690() + return p.cur.onInlineElementWithoutSubtitution979() } -func (c *current) onListItem1693() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution971() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1693() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution971() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1693() + return p.cur.onInlineElementWithoutSubtitution971() } -func (c *current) onListItem1696() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1010() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1696() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1010() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1696() + return p.cur.onInlineElementWithoutSubtitution1010() } -func (c *current) onListItem1701() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1017() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1701() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1017() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1701() + return p.cur.onInlineElementWithoutSubtitution1017() } -func (c *current) onListItem1708() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1013() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1708() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1013() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1708() + return p.cur.onInlineElementWithoutSubtitution1013() } -func (c *current) onListItem1704() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1019() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1704() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1019() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1704() + return p.cur.onInlineElementWithoutSubtitution1019() } -func (c *current) onListItem1710() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1007() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1710() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1007() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1710() + return p.cur.onInlineElementWithoutSubtitution1007() } -func (c *current) onListItem1687(key interface{}) (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1033() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1687() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1033() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1687(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution1033() } -func (c *current) onListItem1724() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1044() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1724() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1724() + return p.cur.onInlineElementWithoutSubtitution1044() } -func (c *current) onListItem1684(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onInlineElementWithoutSubtitution1047() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1684() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1684(stack["key"]) + return p.cur.onInlineElementWithoutSubtitution1047() } -func (c *current) onListItem1607(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onInlineElementWithoutSubtitution1050() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1607() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1050() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1607(stack["attributes"]) + return p.cur.onInlineElementWithoutSubtitution1050() } -func (c *current) onListItem1730() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1055() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListItem1730() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1055() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1730() + return p.cur.onInlineElementWithoutSubtitution1055() } -func (c *current) onListItem1191(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onInlineElementWithoutSubtitution1062() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1191() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1062() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1191(stack["attr"]) + return p.cur.onInlineElementWithoutSubtitution1062() } -func (c *current) onListItem1(attributes, item interface{}) (interface{}, error) { - return types.WithAttributes(item, attributes.([]interface{})) - +func (c *current) onInlineElementWithoutSubtitution1058() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListItem1() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1058() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListItem1(stack["attributes"], stack["item"]) + return p.cur.onInlineElementWithoutSubtitution1058() } -func (c *current) onListParagraph11() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1064() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph11() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1064() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph11() + return p.cur.onInlineElementWithoutSubtitution1064() } -func (c *current) onListParagraph18() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1041(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph18() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1041() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph18() + return p.cur.onInlineElementWithoutSubtitution1041(stack["key"]) } -func (c *current) onListParagraph25() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1079() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph25() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1079() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph25() + return p.cur.onInlineElementWithoutSubtitution1079() } -func (c *current) onListParagraph21() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1086() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph21() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph21() + return p.cur.onInlineElementWithoutSubtitution1086() } -func (c *current) onListParagraph27() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1082() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph27() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1082() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph27() + return p.cur.onInlineElementWithoutSubtitution1082() } -func (c *current) onListParagraph15() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1088() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraph15() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1088() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph15() + return p.cur.onInlineElementWithoutSubtitution1088() } -func (c *current) onListParagraph4(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onInlineElementWithoutSubtitution1075(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraph4() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph4(stack["content"]) + return p.cur.onInlineElementWithoutSubtitution1075(stack["value"]) } -func (c *current) onListParagraph2(comment interface{}) (interface{}, error) { - return comment, nil - +func (c *current) onInlineElementWithoutSubtitution1102() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraph2() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1102() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph2(stack["comment"]) + return p.cur.onInlineElementWithoutSubtitution1102() } -func (c *current) onListParagraph41(lines interface{}) (interface{}, error) { - return types.NewParagraph(lines.([]interface{})) - +func (c *current) onInlineElementWithoutSubtitution1038(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraph41() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1038() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraph41(stack["lines"]) + return p.cur.onInlineElementWithoutSubtitution1038(stack["key"], stack["value"]) } -func (c *current) onListParagraphLine12() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1110() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine12() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine12() + return p.cur.onInlineElementWithoutSubtitution1110() } -func (c *current) onListParagraphLine4() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onInlineElementWithoutSubtitution1113() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine4() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1113() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine4() + return p.cur.onInlineElementWithoutSubtitution1113() } -func (c *current) onListParagraphLine27() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1116() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine27() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine27() + return p.cur.onInlineElementWithoutSubtitution1116() } -func (c *current) onListParagraphLine34() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine34() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine34() + return p.cur.onInlineElementWithoutSubtitution1121() } -func (c *current) onListParagraphLine41() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1128() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine41() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine41() + return p.cur.onInlineElementWithoutSubtitution1128() } -func (c *current) onListParagraphLine37() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine37() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine37() + return p.cur.onInlineElementWithoutSubtitution1124() } -func (c *current) onListParagraphLine43() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine43() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine43() + return p.cur.onInlineElementWithoutSubtitution1130() } -func (c *current) onListParagraphLine31() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1107(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine31() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine31() + return p.cur.onInlineElementWithoutSubtitution1107(stack["key"]) } -func (c *current) onListParagraphLine20(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onInlineElementWithoutSubtitution1144() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine20() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine20(stack["content"]) + return p.cur.onInlineElementWithoutSubtitution1144() } -func (c *current) onListParagraphLine63() (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) callonListParagraphLine63() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1104() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine63() + return p.cur.onInlineElementWithoutSubtitution1104(stack["key"]) } -func (c *current) onListParagraphLine67() (interface{}, error) { - // numbering style: "....." - return types.NewOrderedListItemPrefix(types.UpperRoman, 5) - +func (c *current) onInlineElementWithoutSubtitution1003(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonListParagraphLine67() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine67() + return p.cur.onInlineElementWithoutSubtitution1003(stack["text"], stack["otherattrs"]) } -func (c *current) onListParagraphLine69() (interface{}, error) { - // numbering style: "...." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 4) - +func (c *current) onInlineElementWithoutSubtitution1159() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine69() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine69() + return p.cur.onInlineElementWithoutSubtitution1159() } -func (c *current) onListParagraphLine71() (interface{}, error) { - // numbering style: "..." - return types.NewOrderedListItemPrefix(types.LowerRoman, 3) - +func (c *current) onInlineElementWithoutSubtitution1162() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine71() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine71() + return p.cur.onInlineElementWithoutSubtitution1162() } -func (c *current) onListParagraphLine73() (interface{}, error) { - // numbering style: ".." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 2) - +func (c *current) onInlineElementWithoutSubtitution1165() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine73() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1165() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine73() + return p.cur.onInlineElementWithoutSubtitution1165() } -func (c *current) onListParagraphLine75() (interface{}, error) { - // numbering style: "." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - // explicit numbering - +func (c *current) onInlineElementWithoutSubtitution1170() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine75() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine75() + return p.cur.onInlineElementWithoutSubtitution1170() } -func (c *current) onListParagraphLine77() (interface{}, error) { - // numbering style: "1." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - +func (c *current) onInlineElementWithoutSubtitution1177() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine77() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine77() + return p.cur.onInlineElementWithoutSubtitution1177() } -func (c *current) onListParagraphLine82() (interface{}, error) { - // numbering style: "a." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 1) - +func (c *current) onInlineElementWithoutSubtitution1173() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine82() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine82() + return p.cur.onInlineElementWithoutSubtitution1173() } -func (c *current) onListParagraphLine86() (interface{}, error) { - // numbering style: "A." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 1) - +func (c *current) onInlineElementWithoutSubtitution1179() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine86() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine86() + return p.cur.onInlineElementWithoutSubtitution1179() } -func (c *current) onListParagraphLine90() (interface{}, error) { - // numbering style: "i)" - return types.NewOrderedListItemPrefix(types.LowerRoman, 1) - +func (c *current) onInlineElementWithoutSubtitution1156(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine90() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine90() + return p.cur.onInlineElementWithoutSubtitution1156(stack["key"]) } -func (c *current) onListParagraphLine95() (interface{}, error) { - // numbering style: "I)" - return types.NewOrderedListItemPrefix(types.UpperRoman, 1) - +func (c *current) onInlineElementWithoutSubtitution1194() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine95() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine95() + return p.cur.onInlineElementWithoutSubtitution1194() } -func (c *current) onListParagraphLine103() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine103() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine103() + return p.cur.onInlineElementWithoutSubtitution1201() } -func (c *current) onListParagraphLine58(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onInlineElementWithoutSubtitution1197() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine58() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1197() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine58(stack["prefix"]) + return p.cur.onInlineElementWithoutSubtitution1197() } -func (c *current) onListParagraphLine111() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine111() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine111() + return p.cur.onInlineElementWithoutSubtitution1203() } -func (c *current) onListParagraphLine115() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FiveAsterisks, 5) - +func (c *current) onInlineElementWithoutSubtitution1190(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine115() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine115() + return p.cur.onInlineElementWithoutSubtitution1190(stack["value"]) } -func (c *current) onListParagraphLine117() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FourAsterisks, 4) - +func (c *current) onInlineElementWithoutSubtitution1217() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine117() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine117() + return p.cur.onInlineElementWithoutSubtitution1217() } -func (c *current) onListParagraphLine119() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.ThreeAsterisks, 3) - +func (c *current) onInlineElementWithoutSubtitution1153(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraphLine119() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine119() + return p.cur.onInlineElementWithoutSubtitution1153(stack["key"], stack["value"]) } -func (c *current) onListParagraphLine121() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.TwoAsterisks, 2) - +func (c *current) onInlineElementWithoutSubtitution1225() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine121() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine121() + return p.cur.onInlineElementWithoutSubtitution1225() } -func (c *current) onListParagraphLine123() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.OneAsterisk, 1) - +func (c *current) onInlineElementWithoutSubtitution1228() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine123() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine123() + return p.cur.onInlineElementWithoutSubtitution1228() } -func (c *current) onListParagraphLine125() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.Dash, 1) - +func (c *current) onInlineElementWithoutSubtitution1231() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine125() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine125() + return p.cur.onInlineElementWithoutSubtitution1231() } -func (c *current) onListParagraphLine130() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine130() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine130() + return p.cur.onInlineElementWithoutSubtitution1236() } -func (c *current) onListParagraphLine106(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onInlineElementWithoutSubtitution1243() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine106() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine106(stack["prefix"]) + return p.cur.onInlineElementWithoutSubtitution1243() } -func (c *current) onListParagraphLine137() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine137() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine137() + return p.cur.onInlineElementWithoutSubtitution1239() } -func (c *current) onListParagraphLine144() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1245() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine144() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine144() + return p.cur.onInlineElementWithoutSubtitution1245() } -func (c *current) onListParagraphLine140() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1222(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine140() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine140() + return p.cur.onInlineElementWithoutSubtitution1222(stack["key"]) } -func (c *current) onListParagraphLine146() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine146() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine146() + return p.cur.onInlineElementWithoutSubtitution1259() } -func (c *current) onListParagraphLine134() (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) callonListParagraphLine134() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine134() + return p.cur.onInlineElementWithoutSubtitution1219(stack["key"]) } -func (c *current) onListParagraphLine155() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1147(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonListParagraphLine155() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine155() + return p.cur.onInlineElementWithoutSubtitution1147(stack["otherattrs"]) } -func (c *current) onListParagraphLine166() (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) callonListParagraphLine166() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine166() + return p.cur.onInlineElementWithoutSubtitution968(stack["url"], stack["inlineAttributes"]) } -func (c *current) onListParagraphLine187() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine187() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine187() + return p.cur.onInlineElementWithoutSubtitution1275() } -func (c *current) onListParagraphLine199() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine199() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine199() + return p.cur.onInlineElementWithoutSubtitution1287() } -func (c *current) onListParagraphLine190() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1278() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine190() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine190() + return p.cur.onInlineElementWithoutSubtitution1278() } -func (c *current) onListParagraphLine184() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine184() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine184() + return p.cur.onInlineElementWithoutSubtitution1272() } -func (c *current) onListParagraphLine180(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution1264() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine180() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine180(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution1264() } -func (c *current) onListParagraphLine220() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1262(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonListParagraphLine220() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine220() + return p.cur.onInlineElementWithoutSubtitution1262(stack["url"]) } -func (c *current) onListParagraphLine232() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution669(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonListParagraphLine232() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution669() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine232() + return p.cur.onInlineElementWithoutSubtitution669(stack["link"]) } -func (c *current) onListParagraphLine223() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine223() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine223() + return p.cur.onInlineElementWithoutSubtitution1295() } -func (c *current) onListParagraphLine217() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1306() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine217() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine217() + return p.cur.onInlineElementWithoutSubtitution1306() } -func (c *current) onListParagraphLine213(id interface{}) (interface{}, error) { - return types.NewElementID(id.(string)) +func (c *current) onInlineElementWithoutSubtitution1318() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine213() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1318() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine213(stack["id"]) + return p.cur.onInlineElementWithoutSubtitution1318() } -func (c *current) onListParagraphLine254() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1309() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine254() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine254() + return p.cur.onInlineElementWithoutSubtitution1309() } -func (c *current) onListParagraphLine260() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1303() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine260() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine260() + return p.cur.onInlineElementWithoutSubtitution1303() } -func (c *current) onListParagraphLine267() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine267() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine267() + return p.cur.onInlineElementWithoutSubtitution1334() } -func (c *current) onListParagraphLine263() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine263() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine263() + return p.cur.onInlineElementWithoutSubtitution1341() } -func (c *current) onListParagraphLine269() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1348() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine269() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1348() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine269() + return p.cur.onInlineElementWithoutSubtitution1348() } -func (c *current) onListParagraphLine257() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine257() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine257() + return p.cur.onInlineElementWithoutSubtitution1344() } -func (c *current) onListParagraphLine246(title interface{}) (interface{}, error) { - return types.NewElementTitle(title.(string)) +func (c *current) onInlineElementWithoutSubtitution1350() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine246() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine246(stack["title"]) + return p.cur.onInlineElementWithoutSubtitution1350() } -func (c *current) onListParagraphLine282() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1338() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine282() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine282() + return p.cur.onInlineElementWithoutSubtitution1338() } -func (c *current) onListParagraphLine288() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1299(id, label interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), label.(string)) } -func (p *parser) callonListParagraphLine288() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine288() + return p.cur.onInlineElementWithoutSubtitution1299(stack["id"], stack["label"]) } -func (c *current) onListParagraphLine295() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine295() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine295() + return p.cur.onInlineElementWithoutSubtitution1363() } -func (c *current) onListParagraphLine291() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine291() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine291() + return p.cur.onInlineElementWithoutSubtitution1375() } -func (c *current) onListParagraphLine297() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine297() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine297() + return p.cur.onInlineElementWithoutSubtitution1366() } -func (c *current) onListParagraphLine285() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1360() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine285() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine285() + return p.cur.onInlineElementWithoutSubtitution1360() } -func (c *current) onListParagraphLine276(role interface{}) (interface{}, error) { - return types.NewElementRole(role.(string)) +func (c *current) onInlineElementWithoutSubtitution1356(id interface{}) (interface{}, error) { + return types.NewCrossReference(id.(string), nil) } -func (p *parser) callonListParagraphLine276() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1356() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine276(stack["role"]) + return p.cur.onInlineElementWithoutSubtitution1356(stack["id"]) } -func (c *current) onListParagraphLine307() (interface{}, error) { - return types.NewSourceAttributes("") +func (c *current) onInlineElementWithoutSubtitution1396() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine307() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine307() + return p.cur.onInlineElementWithoutSubtitution1396() } -func (c *current) onListParagraphLine316() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine316() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine316() + return p.cur.onInlineElementWithoutSubtitution1408() } -func (c *current) onListParagraphLine323() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine323() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine323() + return p.cur.onInlineElementWithoutSubtitution1399() } -func (c *current) onListParagraphLine319() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1393() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine319() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine319() + return p.cur.onInlineElementWithoutSubtitution1393() } -func (c *current) onListParagraphLine325() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1425() (interface{}, error) { return string(c.text), nil - } -func (p *parser) callonListParagraphLine325() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine325() + return p.cur.onInlineElementWithoutSubtitution1425() } -func (c *current) onListParagraphLine313() (interface{}, error) { - return string(c.text), nil - +func (c *current) onInlineElementWithoutSubtitution1389(id interface{}) (interface{}, error) { + return types.NewInlineElementID(id.(string)) } -func (p *parser) callonListParagraphLine313() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine313() + return p.cur.onInlineElementWithoutSubtitution1389(stack["id"]) } -func (c *current) onListParagraphLine309(language interface{}) (interface{}, error) { - return types.NewSourceAttributes(language.(string)) +func (c *current) onInlineElementWithoutSubtitution1430() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine309() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine309(stack["language"]) + return p.cur.onInlineElementWithoutSubtitution1430() } -func (c *current) onListParagraphLine339() (interface{}, error) { +func (c *current) onInlineElementWithoutSubtitution1449() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine339() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1449() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine339() + return p.cur.onInlineElementWithoutSubtitution1449() } -func (c *current) onListParagraphLine344() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1440() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListParagraphLine344() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine344() + return p.cur.onInlineElementWithoutSubtitution1440() } -func (c *current) onListParagraphLine351() (interface{}, error) { - return string(c.text), nil +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) callonListParagraphLine351() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine351() + return p.cur.onInlineElementWithoutSubtitution1428() } -func (c *current) onListParagraphLine358() (interface{}, error) { - return string(c.text), nil +func (c *current) onInlineElementWithoutSubtitution1(element interface{}) (interface{}, error) { + return element, nil } -func (p *parser) callonListParagraphLine358() (interface{}, error) { +func (p *parser) callonInlineElementWithoutSubtitution1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine358() + return p.cur.onInlineElementWithoutSubtitution1(stack["element"]) } -func (c *current) onListParagraphLine354() (interface{}, error) { +func (c *current) onVerbatimBlock14() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine354() (interface{}, error) { +func (p *parser) callonVerbatimBlock14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine354() + return p.cur.onVerbatimBlock14() } -func (c *current) onListParagraphLine360() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock6() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonListParagraphLine360() (interface{}, error) { +func (p *parser) callonVerbatimBlock6() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine360() + return p.cur.onVerbatimBlock6() } -func (c *current) onListParagraphLine348() (interface{}, error) { +func (c *current) onVerbatimBlock44() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine348() (interface{}, error) { +func (p *parser) callonVerbatimBlock44() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine348() + return p.cur.onVerbatimBlock44() } -func (c *current) onListParagraphLine378() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock40(name interface{}) (interface{}, error) { + return types.NewDocumentAttributeSubstitution(name.(string)) } -func (p *parser) callonListParagraphLine378() (interface{}, error) { +func (p *parser) callonVerbatimBlock40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine378() + return p.cur.onVerbatimBlock40(stack["name"]) } -func (c *current) onListParagraphLine385() (interface{}, error) { +func (c *current) onVerbatimBlock52() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine385() (interface{}, error) { +func (p *parser) callonVerbatimBlock52() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine385() + return p.cur.onVerbatimBlock52() } -func (c *current) onListParagraphLine381() (interface{}, error) { +func (c *current) onVerbatimBlock71() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine381() (interface{}, error) { +func (p *parser) callonVerbatimBlock71() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine381() + return p.cur.onVerbatimBlock71() } -func (c *current) onListParagraphLine375() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock62() (interface{}, error) { + return types.NewStringElement(string(c.text)) } -func (p *parser) callonListParagraphLine375() (interface{}, error) { +func (p *parser) callonVerbatimBlock62() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine375() + return p.cur.onVerbatimBlock62() } -func (c *current) onListParagraphLine335(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) +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) callonListParagraphLine335() (interface{}, error) { +func (p *parser) callonVerbatimBlock50() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine335(stack["kind"], stack["author"], stack["title"]) + return p.cur.onVerbatimBlock50() } -func (c *current) onListParagraphLine404() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock28(elements interface{}) (interface{}, error) { + return types.NewLocation(elements.([]interface{})) } -func (p *parser) callonListParagraphLine404() (interface{}, error) { +func (p *parser) callonVerbatimBlock28() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine404() + return p.cur.onVerbatimBlock28(stack["elements"]) } -func (c *current) onListParagraphLine409() (interface{}, error) { +func (c *current) onVerbatimBlock115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine409() (interface{}, error) { +func (p *parser) callonVerbatimBlock115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine409() + return p.cur.onVerbatimBlock115() } -func (c *current) onListParagraphLine416() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock110() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine416() (interface{}, error) { +func (p *parser) callonVerbatimBlock110() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine416() + return p.cur.onVerbatimBlock110() } -func (c *current) onListParagraphLine423() (interface{}, error) { +func (c *current) onVerbatimBlock124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine423() (interface{}, error) { +func (p *parser) callonVerbatimBlock124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine423() + return p.cur.onVerbatimBlock124() } -func (c *current) onListParagraphLine419() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock119() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine419() (interface{}, error) { +func (p *parser) callonVerbatimBlock119() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine419() + return p.cur.onVerbatimBlock119() } -func (c *current) onListParagraphLine425() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock107(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine425() (interface{}, error) { +func (p *parser) callonVerbatimBlock107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine425() + return p.cur.onVerbatimBlock107(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine413() (interface{}, error) { +func (c *current) onVerbatimBlock133() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine413() (interface{}, error) { +func (p *parser) callonVerbatimBlock133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine413() + return p.cur.onVerbatimBlock133() } -func (c *current) onListParagraphLine400(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") +func (c *current) onVerbatimBlock128() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine400() (interface{}, error) { +func (p *parser) callonVerbatimBlock128() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine400(stack["kind"], stack["author"]) + return p.cur.onVerbatimBlock128() } -func (c *current) onListParagraphLine443() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock126(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine443() (interface{}, error) { +func (p *parser) callonVerbatimBlock126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine443() + return p.cur.onVerbatimBlock126(stack["singleline"]) } -func (c *current) onListParagraphLine448() (interface{}, error) { +func (c *current) onVerbatimBlock150() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine448() (interface{}, error) { +func (p *parser) callonVerbatimBlock150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine448() + return p.cur.onVerbatimBlock150() } -func (c *current) onListParagraphLine439(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") +func (c *current) onVerbatimBlock145() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine439() (interface{}, error) { +func (p *parser) callonVerbatimBlock145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine439(stack["kind"]) + return p.cur.onVerbatimBlock145() } -func (c *current) onListParagraphLine459() (interface{}, error) { +func (c *current) onVerbatimBlock159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine459() (interface{}, error) { +func (p *parser) callonVerbatimBlock159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine459() + return p.cur.onVerbatimBlock159() } -func (c *current) onListParagraphLine464() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock154() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine464() (interface{}, error) { +func (p *parser) callonVerbatimBlock154() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine464() + return p.cur.onVerbatimBlock154() } -func (c *current) onListParagraphLine471() (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) callonListParagraphLine471() (interface{}, error) { +func (p *parser) callonVerbatimBlock142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine471() + return p.cur.onVerbatimBlock142(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine478() (interface{}, error) { +func (c *current) onVerbatimBlock168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine478() (interface{}, error) { +func (p *parser) callonVerbatimBlock168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine478() + return p.cur.onVerbatimBlock168() } -func (c *current) onListParagraphLine474() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock163() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine474() (interface{}, error) { +func (p *parser) callonVerbatimBlock163() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine474() + return p.cur.onVerbatimBlock163() } -func (c *current) onListParagraphLine480() (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) callonListParagraphLine480() (interface{}, error) { +func (p *parser) callonVerbatimBlock161() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine480() + return p.cur.onVerbatimBlock161(stack["singleline"]) } -func (c *current) onListParagraphLine468() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock137(other interface{}) (interface{}, error) { + return other, nil + } -func (p *parser) callonListParagraphLine468() (interface{}, error) { +func (p *parser) callonVerbatimBlock137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine468() + return p.cur.onVerbatimBlock137(stack["other"]) } -func (c *current) onListParagraphLine498() (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) callonListParagraphLine498() (interface{}, error) { +func (p *parser) callonVerbatimBlock103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine498() + return p.cur.onVerbatimBlock103(stack["first"], stack["others"]) } -func (c *current) onListParagraphLine505() (interface{}, error) { +func (c *current) onVerbatimBlock183() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine505() (interface{}, error) { +func (p *parser) callonVerbatimBlock183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine505() + return p.cur.onVerbatimBlock183() } -func (c *current) onListParagraphLine501() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock178() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine501() (interface{}, error) { +func (p *parser) callonVerbatimBlock178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine501() + return p.cur.onVerbatimBlock178() } -func (c *current) onListParagraphLine495() (interface{}, error) { +func (c *current) onVerbatimBlock192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine495() (interface{}, error) { +func (p *parser) callonVerbatimBlock192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine495() + return p.cur.onVerbatimBlock192() } -func (c *current) onListParagraphLine455(kind, author, title interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) - +func (c *current) onVerbatimBlock187() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine455() (interface{}, error) { +func (p *parser) callonVerbatimBlock187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine455(stack["kind"], stack["author"], stack["title"]) + return p.cur.onVerbatimBlock187() } -func (c *current) onListParagraphLine524() (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) callonListParagraphLine524() (interface{}, error) { +func (p *parser) callonVerbatimBlock175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine524() + return p.cur.onVerbatimBlock175(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine529() (interface{}, error) { +func (c *current) onVerbatimBlock201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine529() (interface{}, error) { +func (p *parser) callonVerbatimBlock201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine529() + return p.cur.onVerbatimBlock201() } -func (c *current) onListParagraphLine536() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock196() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine536() (interface{}, error) { +func (p *parser) callonVerbatimBlock196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine536() + return p.cur.onVerbatimBlock196() } -func (c *current) onListParagraphLine543() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock194(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine543() (interface{}, error) { +func (p *parser) callonVerbatimBlock194() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine543() + return p.cur.onVerbatimBlock194(stack["singleline"]) } -func (c *current) onListParagraphLine539() (interface{}, error) { +func (c *current) onVerbatimBlock218() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine539() (interface{}, error) { +func (p *parser) callonVerbatimBlock218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine539() + return p.cur.onVerbatimBlock218() } -func (c *current) onListParagraphLine545() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock213() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine545() (interface{}, error) { +func (p *parser) callonVerbatimBlock213() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine545() + return p.cur.onVerbatimBlock213() } -func (c *current) onListParagraphLine533() (interface{}, error) { +func (c *current) onVerbatimBlock227() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine533() (interface{}, error) { +func (p *parser) callonVerbatimBlock227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine533() + return p.cur.onVerbatimBlock227() } -func (c *current) onListParagraphLine520(kind, author interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), author.(string), "") - +func (c *current) onVerbatimBlock222() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine520() (interface{}, error) { +func (p *parser) callonVerbatimBlock222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine520(stack["kind"], stack["author"]) + return p.cur.onVerbatimBlock222() } -func (c *current) onListParagraphLine563() (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) callonListParagraphLine563() (interface{}, error) { +func (p *parser) callonVerbatimBlock210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine563() + return p.cur.onVerbatimBlock210(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine568() (interface{}, error) { +func (c *current) onVerbatimBlock236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine568() (interface{}, error) { +func (p *parser) callonVerbatimBlock236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine568() + return p.cur.onVerbatimBlock236() } -func (c *current) onListParagraphLine559(kind interface{}) (interface{}, error) { - return types.NewQuoteAttributes(kind.(string), "", "") - +func (c *current) onVerbatimBlock231() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine559() (interface{}, error) { +func (p *parser) callonVerbatimBlock231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine559(stack["kind"]) + return p.cur.onVerbatimBlock231() } -func (c *current) onListParagraphLine571(attribute interface{}) error { - c.state["verse"] = true - return nil +func (c *current) onVerbatimBlock229(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine571() error { +func (p *parser) callonVerbatimBlock229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine571(stack["attribute"]) + return p.cur.onVerbatimBlock229(stack["singleline"]) } -func (c *current) onListParagraphLine451(attribute interface{}) (interface{}, error) { - return attribute, nil +func (c *current) onVerbatimBlock205(other interface{}) (interface{}, error) { + return other, nil + } -func (p *parser) callonListParagraphLine451() (interface{}, error) { +func (p *parser) callonVerbatimBlock205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine451(stack["attribute"]) + return p.cur.onVerbatimBlock205(stack["other"]) } -func (c *current) onListParagraphLine577() (interface{}, error) { - return types.Tip, nil +func (c *current) onVerbatimBlock170(first, others interface{}) (interface{}, error) { + return append([]interface{}{first}, others.([]interface{})...), nil } -func (p *parser) callonListParagraphLine577() (interface{}, error) { +func (p *parser) callonVerbatimBlock170() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine577() + return p.cur.onVerbatimBlock170(stack["first"], stack["others"]) } -func (c *current) onListParagraphLine579() (interface{}, error) { - return types.Note, nil - +func (c *current) onVerbatimBlock247() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine579() (interface{}, error) { +func (p *parser) callonVerbatimBlock247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine579() + return p.cur.onVerbatimBlock247() } -func (c *current) onListParagraphLine581() (interface{}, error) { - return types.Important, nil - +func (c *current) onVerbatimBlock242() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine581() (interface{}, error) { +func (p *parser) callonVerbatimBlock242() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine581() + return p.cur.onVerbatimBlock242() } -func (c *current) onListParagraphLine583() (interface{}, error) { - return types.Warning, nil +func (c *current) onVerbatimBlock256() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonVerbatimBlock256() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onVerbatimBlock256() +} +func (c *current) onVerbatimBlock251() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine583() (interface{}, error) { +func (p *parser) callonVerbatimBlock251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine583() + return p.cur.onVerbatimBlock251() } -func (c *current) onListParagraphLine585() (interface{}, error) { - return types.Caution, nil +func (c *current) onVerbatimBlock239(start, end interface{}) (interface{}, error) { + // eg: lines=12..14 + return types.NewMultilineRange(start.(int), end.(int)) } -func (p *parser) callonListParagraphLine585() (interface{}, error) { +func (p *parser) callonVerbatimBlock239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine585() + return p.cur.onVerbatimBlock239(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine572(k interface{}) (interface{}, error) { - return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) +func (c *current) onVerbatimBlock267() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine572() (interface{}, error) { +func (p *parser) callonVerbatimBlock267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine572(stack["k"]) + return p.cur.onVerbatimBlock267() } -func (c *current) onListParagraphLine588() (interface{}, error) { - return types.ElementAttributes{"layout": "horizontal"}, nil +func (c *current) onVerbatimBlock262() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine588() (interface{}, error) { +func (p *parser) callonVerbatimBlock262() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine588() + return p.cur.onVerbatimBlock262() } -func (c *current) onListParagraphLine596() (interface{}, error) { +func (c *current) onVerbatimBlock276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine596() (interface{}, error) { +func (p *parser) callonVerbatimBlock276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine596() + return p.cur.onVerbatimBlock276() } -func (c *current) onListParagraphLine607() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock271() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine607() (interface{}, error) { +func (p *parser) callonVerbatimBlock271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine607() + return p.cur.onVerbatimBlock271() } -func (c *current) onListParagraphLine610() (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) callonListParagraphLine610() (interface{}, error) { +func (p *parser) callonVerbatimBlock258() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine610() + return p.cur.onVerbatimBlock258(stack["start"], stack["end"]) } -func (c *current) onListParagraphLine613() (interface{}, error) { +func (c *current) onVerbatimBlock288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine613() (interface{}, error) { +func (p *parser) callonVerbatimBlock288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine613() + return p.cur.onVerbatimBlock288() } -func (c *current) onListParagraphLine618() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock283() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine618() (interface{}, error) { +func (p *parser) callonVerbatimBlock283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine618() + return p.cur.onVerbatimBlock283() } -func (c *current) onListParagraphLine625() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock279(singleline interface{}) (interface{}, error) { + // eg: lines=12 + return types.NewSingleLineRange(singleline.(int)) } -func (p *parser) callonListParagraphLine625() (interface{}, error) { +func (p *parser) callonVerbatimBlock279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine625() + return p.cur.onVerbatimBlock279(stack["singleline"]) } -func (c *current) onListParagraphLine621() (interface{}, error) { +func (c *current) onVerbatimBlock298() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine621() (interface{}, error) { +func (p *parser) callonVerbatimBlock298() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine621() + return p.cur.onVerbatimBlock298() } -func (c *current) onListParagraphLine627() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock293() (interface{}, error) { + return strconv.Atoi(string(c.text)) } -func (p *parser) callonListParagraphLine627() (interface{}, error) { +func (p *parser) callonVerbatimBlock293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine627() + return p.cur.onVerbatimBlock293() } -func (c *current) onListParagraphLine604(key interface{}) (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) callonListParagraphLine604() (interface{}, error) { +func (p *parser) callonVerbatimBlock291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine604(stack["key"]) + return p.cur.onVerbatimBlock291(stack["singleline"]) } -func (c *current) onListParagraphLine642() (interface{}, error) { +func (c *current) onVerbatimBlock310() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine642() (interface{}, error) { +func (p *parser) callonVerbatimBlock310() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine642() + return p.cur.onVerbatimBlock310() } -func (c *current) onListParagraphLine649() (interface{}, error) { +func (c *current) onVerbatimBlock300() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine649() (interface{}, error) { +func (p *parser) callonVerbatimBlock300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine649() + return p.cur.onVerbatimBlock300() } -func (c *current) onListParagraphLine645() (interface{}, error) { +func (c *current) onVerbatimBlock316() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine645() (interface{}, error) { +func (p *parser) callonVerbatimBlock316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine645() + return p.cur.onVerbatimBlock316() } -func (c *current) onListParagraphLine651() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock99(value interface{}) (interface{}, error) { + return value, nil } -func (p *parser) callonListParagraphLine651() (interface{}, error) { +func (p *parser) callonVerbatimBlock99() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine651() + return p.cur.onVerbatimBlock99(stack["value"]) } -func (c *current) onListParagraphLine638(value interface{}) (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock95(lines interface{}) (interface{}, error) { + + return types.NewLineRangesAttribute(lines) } -func (p *parser) callonListParagraphLine638() (interface{}, error) { +func (p *parser) callonVerbatimBlock95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine638(stack["value"]) + return p.cur.onVerbatimBlock95(stack["lines"]) } -func (c *current) onListParagraphLine665() (interface{}, error) { +func (c *current) onVerbatimBlock331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine665() (interface{}, error) { +func (p *parser) callonVerbatimBlock331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine665() + return p.cur.onVerbatimBlock331() } -func (c *current) onListParagraphLine601(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onVerbatimBlock334() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine601() (interface{}, error) { +func (p *parser) callonVerbatimBlock334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine601(stack["key"], stack["value"]) + return p.cur.onVerbatimBlock334() } -func (c *current) onListParagraphLine673() (interface{}, error) { +func (c *current) onVerbatimBlock337() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine673() (interface{}, error) { +func (p *parser) callonVerbatimBlock337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine673() + return p.cur.onVerbatimBlock337() } -func (c *current) onListParagraphLine676() (interface{}, error) { +func (c *current) onVerbatimBlock342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine676() (interface{}, error) { +func (p *parser) callonVerbatimBlock342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine676() + return p.cur.onVerbatimBlock342() } -func (c *current) onListParagraphLine679() (interface{}, error) { +func (c *current) onVerbatimBlock349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine679() (interface{}, error) { +func (p *parser) callonVerbatimBlock349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine679() + return p.cur.onVerbatimBlock349() } -func (c *current) onListParagraphLine684() (interface{}, error) { +func (c *current) onVerbatimBlock345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine684() (interface{}, error) { +func (p *parser) callonVerbatimBlock345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine684() + return p.cur.onVerbatimBlock345() } -func (c *current) onListParagraphLine691() (interface{}, error) { +func (c *current) onVerbatimBlock351() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine691() (interface{}, error) { +func (p *parser) callonVerbatimBlock351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine691() + return p.cur.onVerbatimBlock351() } -func (c *current) onListParagraphLine687() (interface{}, error) { +func (c *current) onVerbatimBlock328(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine687() (interface{}, error) { +func (p *parser) callonVerbatimBlock328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine687() + return p.cur.onVerbatimBlock328(stack["key"]) } -func (c *current) onListParagraphLine693() (interface{}, error) { +func (c *current) onVerbatimBlock366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine693() (interface{}, error) { +func (p *parser) callonVerbatimBlock366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine693() + return p.cur.onVerbatimBlock366() } -func (c *current) onListParagraphLine670(key interface{}) (interface{}, error) { +func (c *current) onVerbatimBlock373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine670() (interface{}, error) { +func (p *parser) callonVerbatimBlock373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine670(stack["key"]) + return p.cur.onVerbatimBlock373() } -func (c *current) onListParagraphLine707() (interface{}, error) { +func (c *current) onVerbatimBlock369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine707() (interface{}, error) { +func (p *parser) callonVerbatimBlock369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine707() + return p.cur.onVerbatimBlock369() } -func (c *current) onListParagraphLine667(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onVerbatimBlock375() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine667() (interface{}, error) { +func (p *parser) callonVerbatimBlock375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine667(stack["key"]) + return p.cur.onVerbatimBlock375() } -func (c *current) onListParagraphLine590(attributes interface{}) (interface{}, error) { - return types.NewAttributeGroup(attributes.([]interface{})) +func (c *current) onVerbatimBlock362(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine590() (interface{}, error) { +func (p *parser) callonVerbatimBlock362() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine590(stack["attributes"]) + return p.cur.onVerbatimBlock362(stack["value"]) } -func (c *current) onListParagraphLine713() (interface{}, error) { +func (c *current) onVerbatimBlock389() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine713() (interface{}, error) { +func (p *parser) callonVerbatimBlock389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine713() + return p.cur.onVerbatimBlock389() } -func (c *current) onListParagraphLine174(attr interface{}) (interface{}, error) { - return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` +func (c *current) onVerbatimBlock325(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraphLine174() (interface{}, error) { +func (p *parser) callonVerbatimBlock325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine174(stack["attr"]) + return p.cur.onVerbatimBlock325(stack["key"], stack["value"]) } -func (c *current) onListParagraphLine728() (interface{}, error) { +func (c *current) onVerbatimBlock397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine728() (interface{}, error) { +func (p *parser) callonVerbatimBlock397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine728() + return p.cur.onVerbatimBlock397() } -func (c *current) onListParagraphLine740() (interface{}, error) { +func (c *current) onVerbatimBlock400() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine740() (interface{}, error) { +func (p *parser) callonVerbatimBlock400() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine740() + return p.cur.onVerbatimBlock400() } -func (c *current) onListParagraphLine752() (interface{}, error) { +func (c *current) onVerbatimBlock403() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine752() (interface{}, error) { +func (p *parser) callonVerbatimBlock403() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine752() + return p.cur.onVerbatimBlock403() } -func (c *current) onListParagraphLine765() (interface{}, error) { +func (c *current) onVerbatimBlock408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine765() (interface{}, error) { +func (p *parser) callonVerbatimBlock408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine765() + return p.cur.onVerbatimBlock408() } -func (c *current) onListParagraphLine777() (interface{}, error) { +func (c *current) onVerbatimBlock415() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine777() (interface{}, error) { +func (p *parser) callonVerbatimBlock415() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine777() + return p.cur.onVerbatimBlock415() } -func (c *current) onListParagraphLine796() (interface{}, error) { +func (c *current) onVerbatimBlock411() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine796() (interface{}, error) { +func (p *parser) callonVerbatimBlock411() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine796() + return p.cur.onVerbatimBlock411() } -func (c *current) onListParagraphLine802() (interface{}, error) { +func (c *current) onVerbatimBlock417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine802() (interface{}, error) { +func (p *parser) callonVerbatimBlock417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine802() + return p.cur.onVerbatimBlock417() } -func (c *current) onListParagraphLine792() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onVerbatimBlock394(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine792() (interface{}, error) { +func (p *parser) callonVerbatimBlock394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine792() + return p.cur.onVerbatimBlock394(stack["key"]) } -func (c *current) onListParagraphLine785(elements, linebreak interface{}) (interface{}, error) { - // absorbs heading and trailing spaces - return types.NewInlineElements(append(elements.([]interface{}), linebreak)) - +func (c *current) onVerbatimBlock431() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonListParagraphLine785() (interface{}, error) { +func (p *parser) callonVerbatimBlock431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine785(stack["elements"], stack["linebreak"]) + return p.cur.onVerbatimBlock431() } -func (c *current) onListParagraphLine1(line interface{}) (interface{}, error) { - - return line, nil - +func (c *current) onVerbatimBlock391(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListParagraphLine1() (interface{}, error) { +func (p *parser) callonVerbatimBlock391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine1(stack["line"]) + return p.cur.onVerbatimBlock391(stack["key"]) } -func (c *current) onContinuedListElement13() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock89(attrs interface{}) (interface{}, error) { + return types.NewInlineAttributes(attrs.([]interface{})) } -func (p *parser) callonContinuedListElement13() (interface{}, error) { +func (p *parser) callonVerbatimBlock89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement13() + return p.cur.onVerbatimBlock89(stack["attrs"]) } -func (c *current) onContinuedListElement5() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onVerbatimBlock24(path, inlineAttributes interface{}) (interface{}, error) { + + return types.NewFileInclusion(path.(types.Location), inlineAttributes.(types.ElementAttributes), string(c.text)) + } -func (p *parser) callonContinuedListElement5() (interface{}, error) { +func (p *parser) callonVerbatimBlock24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement5() + return p.cur.onVerbatimBlock24(stack["path"], stack["inlineAttributes"]) } -func (c *current) onContinuedListElement24() (interface{}, error) { +func (c *current) onVerbatimBlock437() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonContinuedListElement24() (interface{}, error) { +func (p *parser) callonVerbatimBlock437() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement24() + return p.cur.onVerbatimBlock437() } -func (c *current) onContinuedListElement1(blanklines, element interface{}) (interface{}, error) { - return types.NewContinuedListElement(-len(blanklines.([]interface{})), element) // offset is negative +func (c *current) onVerbatimBlock21(incl interface{}) (interface{}, error) { + return incl.(types.FileInclusion), nil } -func (p *parser) callonContinuedListElement1() (interface{}, error) { +func (p *parser) callonVerbatimBlock21() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onContinuedListElement1(stack["blanklines"], stack["element"]) + return p.cur.onVerbatimBlock21(stack["incl"]) } -func (c *current) onOrderedListItem9() (interface{}, error) { +func (c *current) onVerbatimBlock463() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem9() (interface{}, error) { +func (p *parser) callonVerbatimBlock463() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem9() + return p.cur.onVerbatimBlock463() } -func (c *current) onOrderedListItem13() (interface{}, error) { - // numbering style: "....." - return types.NewOrderedListItemPrefix(types.UpperRoman, 5) - +func (c *current) onVerbatimBlock475() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem13() (interface{}, error) { +func (p *parser) callonVerbatimBlock475() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem13() + return p.cur.onVerbatimBlock475() } -func (c *current) onOrderedListItem15() (interface{}, error) { - // numbering style: "...." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 4) - +func (c *current) onVerbatimBlock487() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem15() (interface{}, error) { +func (p *parser) callonVerbatimBlock487() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem15() + return p.cur.onVerbatimBlock487() } -func (c *current) onOrderedListItem17() (interface{}, error) { - // numbering style: "..." - return types.NewOrderedListItemPrefix(types.LowerRoman, 3) - +func (c *current) onVerbatimBlock500() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem17() (interface{}, error) { +func (p *parser) callonVerbatimBlock500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem17() + return p.cur.onVerbatimBlock500() } -func (c *current) onOrderedListItem19() (interface{}, error) { - // numbering style: ".." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 2) - +func (c *current) onVerbatimBlock512() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem19() (interface{}, error) { +func (p *parser) callonVerbatimBlock512() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem19() + return p.cur.onVerbatimBlock512() } -func (c *current) onOrderedListItem21() (interface{}, error) { - // numbering style: "." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - // explicit numbering - +func (c *current) onVerbatimBlock528() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem21() (interface{}, error) { +func (p *parser) callonVerbatimBlock528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem21() + return p.cur.onVerbatimBlock528() } -func (c *current) onOrderedListItem23() (interface{}, error) { - // numbering style: "1." - return types.NewOrderedListItemPrefix(types.Arabic, 1) - +func (c *current) onVerbatimBlock520() (interface{}, error) { + return types.NewBlankLine() } -func (p *parser) callonOrderedListItem23() (interface{}, error) { +func (p *parser) callonVerbatimBlock520() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem23() + return p.cur.onVerbatimBlock520() } -func (c *current) onOrderedListItem28() (interface{}, error) { - // numbering style: "a." - return types.NewOrderedListItemPrefix(types.LowerAlpha, 1) - +func (c *current) onVerbatimBlock551() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem28() (interface{}, error) { +func (p *parser) callonVerbatimBlock551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem28() + return p.cur.onVerbatimBlock551() } -func (c *current) onOrderedListItem32() (interface{}, error) { - // numbering style: "A." - return types.NewOrderedListItemPrefix(types.UpperAlpha, 1) - +func (c *current) onVerbatimBlock557() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem32() (interface{}, error) { +func (p *parser) callonVerbatimBlock557() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem32() + return p.cur.onVerbatimBlock557() } -func (c *current) onOrderedListItem36() (interface{}, error) { - // numbering style: "i)" - return types.NewOrderedListItemPrefix(types.LowerRoman, 1) - +func (c *current) onVerbatimBlock547() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonOrderedListItem36() (interface{}, error) { +func (p *parser) callonVerbatimBlock547() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem36() + return p.cur.onVerbatimBlock547() } -func (c *current) onOrderedListItem41() (interface{}, error) { - // numbering style: "I)" - return types.NewOrderedListItemPrefix(types.UpperRoman, 1) - +func (c *current) onVerbatimBlock537() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem41() (interface{}, error) { +func (p *parser) callonVerbatimBlock537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem41() + return p.cur.onVerbatimBlock537() } -func (c *current) onOrderedListItem49() (interface{}, error) { +func (c *current) onVerbatimBlock572() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem49() (interface{}, error) { +func (p *parser) callonVerbatimBlock572() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem49() + return p.cur.onVerbatimBlock572() } -func (c *current) onOrderedListItem4(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onVerbatimBlock578() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonOrderedListItem4() (interface{}, error) { +func (p *parser) callonVerbatimBlock578() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem4(stack["prefix"]) + return p.cur.onVerbatimBlock578() } -func (c *current) onOrderedListItem1(prefix, content interface{}) (interface{}, error) { - return types.NewOrderedListItem(prefix.(types.OrderedListItemPrefix), content.([]interface{})) +func (c *current) onVerbatimBlock568() (interface{}, error) { + return types.NewLineBreak() } -func (p *parser) callonOrderedListItem1() (interface{}, error) { +func (p *parser) callonVerbatimBlock568() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem1(stack["prefix"], stack["content"]) + return p.cur.onVerbatimBlock568() } -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) onVerbatimBlock453(elements, linebreak interface{}) (interface{}, error) { + + return types.NewInlineElements(append(elements.([]interface{}), linebreak)) } -func (p *parser) callonOrderedListItemContent1() (interface{}, error) { +func (p *parser) callonVerbatimBlock453() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItemContent1(stack["elements"]) + return p.cur.onVerbatimBlock453(stack["elements"], stack["linebreak"]) } -func (c *current) onUnorderedListItem9() (interface{}, error) { - return string(c.text), nil +func (c *current) onVerbatimBlock447(line interface{}) (interface{}, error) { + return line, nil } -func (p *parser) callonUnorderedListItem9() (interface{}, error) { +func (p *parser) callonVerbatimBlock447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem9() + return p.cur.onVerbatimBlock447(stack["line"]) } -func (c *current) onUnorderedListItem13() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FiveAsterisks, 5) - +func (c *current) onVerbatimBlock444(lines interface{}) (interface{}, error) { + return types.NewParagraph(lines.([]interface{})) } -func (p *parser) callonUnorderedListItem13() (interface{}, error) { +func (p *parser) callonVerbatimBlock444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem13() + return p.cur.onVerbatimBlock444(stack["lines"]) } -func (c *current) onUnorderedListItem15() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.FourAsterisks, 4) - +func (c *current) onVerbatimBlock1(elements interface{}) (interface{}, error) { + return elements, nil } -func (p *parser) callonUnorderedListItem15() (interface{}, error) { +func (p *parser) callonVerbatimBlock1() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem15() + return p.cur.onVerbatimBlock1(stack["elements"]) } -func (c *current) onUnorderedListItem17() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.ThreeAsterisks, 3) - +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) callonUnorderedListItem17() (interface{}, error) { +func (p *parser) callonQuotedText13() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem17() + return p.cur.onQuotedText13() } -func (c *current) onUnorderedListItem19() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.TwoAsterisks, 2) +func (c *current) onBoldText2(content interface{}) (interface{}, error) { + // double punctuation must be evaluated first + return types.NewQuotedText(types.Bold, content.([]interface{})) } -func (p *parser) callonUnorderedListItem19() (interface{}, error) { +func (p *parser) callonBoldText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem19() + return p.cur.onBoldText2(stack["content"]) } -func (c *current) onUnorderedListItem21() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.OneAsterisk, 1) +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) callonUnorderedListItem21() (interface{}, error) { +func (p *parser) callonBoldText10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem21() + return p.cur.onBoldText10(stack["content"]) } -func (c *current) onUnorderedListItem23() (interface{}, error) { - // ignore whitespaces, only return the relevant "*"/"-" marker - return types.NewUnorderedListItemPrefix(types.Dash, 1) - +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) callonUnorderedListItem23() (interface{}, error) { +func (p *parser) callonBoldText18() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem23() + return p.cur.onBoldText18(stack["content"]) } -func (c *current) onUnorderedListItem28() (interface{}, error) { +func (c *current) onBoldTextElements8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonUnorderedListItem28() (interface{}, error) { +func (p *parser) callonBoldTextElements8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem28() + return p.cur.onBoldTextElements8() } -func (c *current) onUnorderedListItem4(prefix interface{}) (interface{}, error) { - return prefix, nil +func (c *current) onBoldTextElement12() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem4() (interface{}, error) { +func (p *parser) callonBoldTextElement12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem4(stack["prefix"]) + return p.cur.onBoldTextElement12() } -func (c *current) onUnorderedListItem38() (interface{}, error) { - return types.Unchecked, nil +func (c *current) onBoldTextElement24() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem38() (interface{}, error) { +func (p *parser) callonBoldTextElement24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem38() + return p.cur.onBoldTextElement24() } -func (c *current) onUnorderedListItem40() (interface{}, error) { - return types.Checked, nil +func (c *current) onBoldTextElement15() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem40() (interface{}, error) { +func (p *parser) callonBoldTextElement15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem40() + return p.cur.onBoldTextElement15() } -func (c *current) onUnorderedListItem42() (interface{}, error) { - return types.Checked, nil +func (c *current) onBoldTextElement9() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem42() (interface{}, error) { +func (p *parser) callonBoldTextElement9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem42() + return p.cur.onBoldTextElement9() } -func (c *current) onUnorderedListItem47() (interface{}, error) { +func (c *current) onBoldTextElement40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonUnorderedListItem47() (interface{}, error) { +func (p *parser) callonBoldTextElement40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem47() + return p.cur.onBoldTextElement40() } -func (c *current) onUnorderedListItem32(style interface{}) (interface{}, error) { - return style, nil - +func (c *current) onBoldTextElement47() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem32() (interface{}, error) { +func (p *parser) callonBoldTextElement47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem32(stack["style"]) + return p.cur.onBoldTextElement47() } -func (c *current) onUnorderedListItem1(prefix, checkstyle, content interface{}) (interface{}, error) { - return types.NewUnorderedListItem(prefix.(types.UnorderedListItemPrefix), checkstyle, content.([]interface{})) +func (c *current) onBoldTextElement43() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItem1() (interface{}, error) { +func (p *parser) callonBoldTextElement43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItem1(stack["prefix"], stack["checkstyle"], stack["content"]) + return p.cur.onBoldTextElement43() } -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) onBoldTextElement49() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonUnorderedListItemContent1() (interface{}, error) { +func (p *parser) callonBoldTextElement49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onUnorderedListItemContent1(stack["elements"]) + return p.cur.onBoldTextElement49() } -func (c *current) onLabeledListItem7() (interface{}, error) { +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) callonLabeledListItem7() (interface{}, error) { +func (p *parser) callonBoldTextElement37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem7() + return p.cur.onBoldTextElement37() } -func (c *current) onLabeledListItem14() (interface{}, error) { +func (c *current) onBoldTextElement63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem14() (interface{}, error) { +func (p *parser) callonBoldTextElement63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem14() + return p.cur.onBoldTextElement63() } -func (c *current) onLabeledListItem10() (interface{}, error) { +func (c *current) onBoldTextElement70() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem10() (interface{}, error) { +func (p *parser) callonBoldTextElement70() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem10() + return p.cur.onBoldTextElement70() } -func (c *current) onLabeledListItem16() (interface{}, error) { +func (c *current) onBoldTextElement66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem16() (interface{}, error) { +func (p *parser) callonBoldTextElement66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem16() + return p.cur.onBoldTextElement66() } -func (c *current) onLabeledListItem4() (interface{}, error) { +func (c *current) onBoldTextElement72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItem4() (interface{}, error) { +func (p *parser) callonBoldTextElement72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem4() + return p.cur.onBoldTextElement72() } -func (c *current) onLabeledListItem26() (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) callonLabeledListItem26() (interface{}, error) { +func (p *parser) callonBoldTextElement60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem26() + return p.cur.onBoldTextElement60() } -func (c *current) onLabeledListItem1(term, separator, description interface{}) (interface{}, error) { - return types.NewLabeledListItem(len(separator.(string))-1, term.(string), description.([]interface{})) +func (c *current) onBoldTextElement86() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonLabeledListItem1() (interface{}, error) { +func (p *parser) callonBoldTextElement86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItem1(stack["term"], stack["separator"], stack["description"]) + return p.cur.onBoldTextElement86() } -func (c *current) onLabeledListItemDescription7() (interface{}, error) { +func (c *current) onBoldTextElement93() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItemDescription7() (interface{}, error) { +func (p *parser) callonBoldTextElement93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription7() + return p.cur.onBoldTextElement93() } -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) onBoldTextElement89() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonLabeledListItemDescription2() (interface{}, error) { +func (p *parser) callonBoldTextElement89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription2(stack["elements"]) + return p.cur.onBoldTextElement89() } -func (c *current) onLabeledListItemDescription21() (interface{}, error) { +func (c *current) onBoldTextElement95() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonLabeledListItemDescription21() (interface{}, error) { +func (p *parser) callonBoldTextElement95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription21() + return p.cur.onBoldTextElement95() } -func (c *current) onLabeledListItemDescription16() (interface{}, error) { - // here, WS is optional since there is no description afterwards - return []interface{}{}, nil +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) callonLabeledListItemDescription16() (interface{}, error) { +func (p *parser) callonBoldTextElement83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onLabeledListItemDescription16() + return p.cur.onBoldTextElement83() } -func (c *current) onParagraph11() (interface{}, error) { +func (c *current) onBoldTextElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonParagraph11() (interface{}, error) { +func (p *parser) callonBoldTextElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph11() + return p.cur.onBoldTextElement115() } -func (c *current) onParagraph19() (interface{}, error) { - return types.Tip, nil - +func (c *current) onBoldTextElement118() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph19() (interface{}, error) { +func (p *parser) callonBoldTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph19() + return p.cur.onBoldTextElement118() } -func (c *current) onParagraph21() (interface{}, error) { - return types.Note, nil - +func (c *current) onBoldTextElement121() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph21() (interface{}, error) { +func (p *parser) callonBoldTextElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph21() + return p.cur.onBoldTextElement121() } -func (c *current) onParagraph23() (interface{}, error) { - return types.Important, nil - +func (c *current) onBoldTextElement126() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph23() (interface{}, error) { +func (p *parser) callonBoldTextElement126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph23() + return p.cur.onBoldTextElement126() } -func (c *current) onParagraph25() (interface{}, error) { - return types.Warning, nil - +func (c *current) onBoldTextElement133() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph25() (interface{}, error) { +func (p *parser) callonBoldTextElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph25() + return p.cur.onBoldTextElement133() } -func (c *current) onParagraph27() (interface{}, error) { - return types.Caution, nil +func (c *current) onBoldTextElement129() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph27() (interface{}, error) { +func (p *parser) callonBoldTextElement129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph27() + return p.cur.onBoldTextElement129() } -func (c *current) onParagraph2(t, lines interface{}) (interface{}, error) { - - return types.NewAdmonitionParagraph(lines.([]interface{}), t.(types.AdmonitionKind)) - +func (c *current) onBoldTextElement135() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph2() (interface{}, error) { +func (p *parser) callonBoldTextElement135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph2(stack["t"], stack["lines"]) + return p.cur.onBoldTextElement135() } -func (c *current) onParagraph42() (interface{}, error) { +func (c *current) onBoldTextElement112(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonParagraph42() (interface{}, error) { +func (p *parser) callonBoldTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph42() + return p.cur.onBoldTextElement112(stack["key"]) } -func (c *current) onParagraph33(lines interface{}) (interface{}, error) { - - return types.NewParagraph(lines.([]interface{})) +func (c *current) onBoldTextElement150() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonParagraph33() (interface{}, error) { +func (p *parser) callonBoldTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onParagraph33(stack["lines"]) + return p.cur.onBoldTextElement150() } -func (c *current) onVerseParagraph3() (bool, error) { - verse, ok := c.state["verse"].(bool) - return ok && verse, nil - +func (c *current) onBoldTextElement157() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph3() (bool, error) { +func (p *parser) callonBoldTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph3() + return p.cur.onBoldTextElement157() } -func (c *current) onVerseParagraph10() (interface{}, error) { - return types.Tip, nil - +func (c *current) onBoldTextElement153() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph10() (interface{}, error) { +func (p *parser) callonBoldTextElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph10() + return p.cur.onBoldTextElement153() } -func (c *current) onVerseParagraph12() (interface{}, error) { - return types.Note, nil - +func (c *current) onBoldTextElement159() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph12() (interface{}, error) { +func (p *parser) callonBoldTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph12() + return p.cur.onBoldTextElement159() } -func (c *current) onVerseParagraph14() (interface{}, error) { - return types.Important, nil - +func (c *current) onBoldTextElement146(value interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph14() (interface{}, error) { +func (p *parser) callonBoldTextElement146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph14() + return p.cur.onBoldTextElement146(stack["value"]) } -func (c *current) onVerseParagraph16() (interface{}, error) { - return types.Warning, nil - +func (c *current) onBoldTextElement173() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph16() (interface{}, error) { +func (p *parser) callonBoldTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph16() + return p.cur.onBoldTextElement173() } -func (c *current) onVerseParagraph18() (interface{}, error) { - return types.Caution, nil +func (c *current) onBoldTextElement109(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonVerseParagraph18() (interface{}, error) { +func (p *parser) callonBoldTextElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph18() + return p.cur.onBoldTextElement109(stack["key"], stack["value"]) } -func (c *current) onVerseParagraph6(t, lines interface{}) (interface{}, error) { - - return types.NewAdmonitionParagraph(lines.([]interface{}), t.(types.AdmonitionKind)) - +func (c *current) onBoldTextElement181() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph6() (interface{}, error) { +func (p *parser) callonBoldTextElement181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph6(stack["t"], stack["lines"]) + return p.cur.onBoldTextElement181() } -func (c *current) onVerseParagraph24(lines interface{}) (interface{}, error) { - - return types.NewParagraph(lines.([]interface{})) - +func (c *current) onBoldTextElement184() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph24() (interface{}, error) { +func (p *parser) callonBoldTextElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph24(stack["lines"]) + return p.cur.onBoldTextElement184() } -func (c *current) onVerseParagraph28(verse interface{}) error { - c.state["verse"] = false - return nil - +func (c *current) onBoldTextElement187() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph28() error { +func (p *parser) callonBoldTextElement187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph28(stack["verse"]) + return p.cur.onBoldTextElement187() } -func (c *current) onVerseParagraph1(verse interface{}) (interface{}, error) { - return verse, nil +func (c *current) onBoldTextElement192() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonVerseParagraph1() (interface{}, error) { +func (p *parser) callonBoldTextElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onVerseParagraph1(stack["verse"]) + return p.cur.onBoldTextElement192() } -func (c *current) onInlineElements12() (interface{}, error) { +func (c *current) onBoldTextElement199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements12() (interface{}, error) { +func (p *parser) callonBoldTextElement199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements12() + return p.cur.onBoldTextElement199() } -func (c *current) onInlineElements4() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onBoldTextElement195() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements4() (interface{}, error) { +func (p *parser) callonBoldTextElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements4() + return p.cur.onBoldTextElement195() } -func (c *current) onInlineElements30() (interface{}, error) { +func (c *current) onBoldTextElement201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements30() (interface{}, error) { +func (p *parser) callonBoldTextElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements30() + return p.cur.onBoldTextElement201() } -func (c *current) onInlineElements37() (interface{}, error) { +func (c *current) onBoldTextElement178(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements37() (interface{}, error) { +func (p *parser) callonBoldTextElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements37() + return p.cur.onBoldTextElement178(stack["key"]) } -func (c *current) onInlineElements44() (interface{}, error) { +func (c *current) onBoldTextElement215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements44() (interface{}, error) { +func (p *parser) callonBoldTextElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements44() + return p.cur.onBoldTextElement215() } -func (c *current) onInlineElements40() (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) callonInlineElements40() (interface{}, error) { +func (p *parser) callonBoldTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements40() + return p.cur.onBoldTextElement175(stack["key"]) } -func (c *current) onInlineElements46() (interface{}, error) { - 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) callonInlineElements46() (interface{}, error) { +func (p *parser) callonBoldTextElement33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements46() + return p.cur.onBoldTextElement33(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onInlineElements34() (interface{}, error) { +func (c *current) onBoldTextElement225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements34() (interface{}, error) { +func (p *parser) callonBoldTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements34() + return p.cur.onBoldTextElement225() } -func (c *current) onInlineElements23(content interface{}) (interface{}, error) { - return types.NewSingleLineComment(content.(string)) +func (c *current) onBoldTextElement232() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements23() (interface{}, error) { +func (p *parser) callonBoldTextElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements23(stack["content"]) + return p.cur.onBoldTextElement232() } -func (c *current) onInlineElements21(comment interface{}) (interface{}, error) { - return types.NewInlineElements([]interface{}{comment}) - +func (c *current) onBoldTextElement228() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements21() (interface{}, error) { +func (p *parser) callonBoldTextElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements21(stack["comment"]) + return p.cur.onBoldTextElement228() } -func (c *current) onInlineElements70() (interface{}, error) { +func (c *current) onBoldTextElement234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements70() (interface{}, error) { +func (p *parser) callonBoldTextElement234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements70() + return p.cur.onBoldTextElement234() } -func (c *current) onInlineElements82() (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) callonInlineElements82() (interface{}, error) { +func (p *parser) callonBoldTextElement222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements82() + return p.cur.onBoldTextElement222() } -func (c *current) onInlineElements94() (interface{}, error) { +func (c *current) onBoldTextElement248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements94() (interface{}, error) { +func (p *parser) callonBoldTextElement248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements94() + return p.cur.onBoldTextElement248() } -func (c *current) onInlineElements107() (interface{}, error) { +func (c *current) onBoldTextElement255() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements107() (interface{}, error) { +func (p *parser) callonBoldTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements107() + return p.cur.onBoldTextElement255() } -func (c *current) onInlineElements119() (interface{}, error) { +func (c *current) onBoldTextElement251() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements119() (interface{}, error) { +func (p *parser) callonBoldTextElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements119() + return p.cur.onBoldTextElement251() } -func (c *current) onInlineElements135() (interface{}, error) { +func (c *current) onBoldTextElement257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElements135() (interface{}, error) { +func (p *parser) callonBoldTextElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements135() + return p.cur.onBoldTextElement257() } -func (c *current) onInlineElements141() (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) callonInlineElements141() (interface{}, error) { +func (p *parser) callonBoldTextElement245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements141() + return p.cur.onBoldTextElement245() } -func (c *current) onInlineElements131() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onBoldTextElement277() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements131() (interface{}, error) { +func (p *parser) callonBoldTextElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements131() + return p.cur.onBoldTextElement277() } -func (c *current) onInlineElements60(elements, linebreak interface{}) (interface{}, error) { - - return types.NewInlineElements(append(elements.([]interface{}), linebreak)) - +func (c *current) onBoldTextElement280() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements60() (interface{}, error) { +func (p *parser) callonBoldTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements60(stack["elements"], stack["linebreak"]) + return p.cur.onBoldTextElement280() } -func (c *current) onInlineElements1(elements interface{}) (interface{}, error) { - return elements, nil - +func (c *current) onBoldTextElement283() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElements1() (interface{}, error) { +func (p *parser) callonBoldTextElement283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElements1(stack["elements"]) + return p.cur.onBoldTextElement283() } -func (c *current) onInlineElement14() (interface{}, error) { +func (c *current) onBoldTextElement288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement14() (interface{}, error) { +func (p *parser) callonBoldTextElement288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement14() + return p.cur.onBoldTextElement288() } -func (c *current) onInlineElement20() (interface{}, error) { +func (c *current) onBoldTextElement295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement20() (interface{}, error) { +func (p *parser) callonBoldTextElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement20() + return p.cur.onBoldTextElement295() } -func (c *current) onInlineElement10() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onBoldTextElement291() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement10() (interface{}, error) { +func (p *parser) callonBoldTextElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement10() + return p.cur.onBoldTextElement291() } -func (c *current) onInlineElement34() (interface{}, error) { +func (c *current) onBoldTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement34() (interface{}, error) { +func (p *parser) callonBoldTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement34() + return p.cur.onBoldTextElement297() } -func (c *current) onInlineElement30() (interface{}, error) { +func (c *current) onBoldTextElement274(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement30() (interface{}, error) { +func (p *parser) callonBoldTextElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement30() + return p.cur.onBoldTextElement274(stack["key"]) } -func (c *current) onInlineElement36() (interface{}, error) { +func (c *current) onBoldTextElement312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement36() (interface{}, error) { +func (p *parser) callonBoldTextElement312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement36() + return p.cur.onBoldTextElement312() } -func (c *current) onInlineElement47() (interface{}, error) { +func (c *current) onBoldTextElement319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement47() (interface{}, error) { +func (p *parser) callonBoldTextElement319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement47() + return p.cur.onBoldTextElement319() } -func (c *current) onInlineElement59() (interface{}, error) { +func (c *current) onBoldTextElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement59() (interface{}, error) { +func (p *parser) callonBoldTextElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement59() + return p.cur.onBoldTextElement315() } -func (c *current) onInlineElement50() (interface{}, error) { +func (c *current) onBoldTextElement321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement50() (interface{}, error) { +func (p *parser) callonBoldTextElement321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement50() + return p.cur.onBoldTextElement321() } -func (c *current) onInlineElement44() (interface{}, error) { +func (c *current) onBoldTextElement308(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement44() (interface{}, error) { +func (p *parser) callonBoldTextElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement44() + return p.cur.onBoldTextElement308(stack["value"]) } -func (c *current) onInlineElement75() (interface{}, error) { +func (c *current) onBoldTextElement335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement75() (interface{}, error) { +func (p *parser) callonBoldTextElement335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement75() + return p.cur.onBoldTextElement335() } -func (c *current) onInlineElement82() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement271(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement82() (interface{}, error) { +func (p *parser) callonBoldTextElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement82() + return p.cur.onBoldTextElement271(stack["key"], stack["value"]) } -func (c *current) onInlineElement78() (interface{}, error) { +func (c *current) onBoldTextElement343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement78() (interface{}, error) { +func (p *parser) callonBoldTextElement343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement78() + return p.cur.onBoldTextElement343() } -func (c *current) onInlineElement84() (interface{}, error) { +func (c *current) onBoldTextElement346() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement84() (interface{}, error) { +func (p *parser) callonBoldTextElement346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement84() + return p.cur.onBoldTextElement346() } -func (c *current) onInlineElement72() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement72() (interface{}, error) { +func (p *parser) callonBoldTextElement349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement72() + return p.cur.onBoldTextElement349() } -func (c *current) onInlineElement98() (interface{}, error) { +func (c *current) onBoldTextElement354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement98() (interface{}, error) { +func (p *parser) callonBoldTextElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement98() + return p.cur.onBoldTextElement354() } -func (c *current) onInlineElement105() (interface{}, error) { +func (c *current) onBoldTextElement361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement105() (interface{}, error) { +func (p *parser) callonBoldTextElement361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement105() + return p.cur.onBoldTextElement361() } -func (c *current) onInlineElement101() (interface{}, error) { +func (c *current) onBoldTextElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement101() (interface{}, error) { +func (p *parser) callonBoldTextElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement101() + return p.cur.onBoldTextElement357() } -func (c *current) onInlineElement107() (interface{}, error) { +func (c *current) onBoldTextElement363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement107() (interface{}, error) { +func (p *parser) callonBoldTextElement363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement107() + return p.cur.onBoldTextElement363() } -func (c *current) onInlineElement95() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement340(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement95() (interface{}, error) { +func (p *parser) callonBoldTextElement340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement95() + return p.cur.onBoldTextElement340(stack["key"]) } -func (c *current) onInlineElement121() (interface{}, error) { +func (c *current) onBoldTextElement377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement121() (interface{}, error) { +func (p *parser) callonBoldTextElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement121() + return p.cur.onBoldTextElement377() } -func (c *current) onInlineElement128() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement337(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement128() (interface{}, error) { +func (p *parser) callonBoldTextElement337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement128() + return p.cur.onBoldTextElement337(stack["key"]) } -func (c *current) onInlineElement124() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement218(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement124() (interface{}, error) { +func (p *parser) callonBoldTextElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement124() + return p.cur.onBoldTextElement218(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onInlineElement130() (interface{}, error) { +func (c *current) onBoldTextElement387() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement130() (interface{}, error) { +func (p *parser) callonBoldTextElement387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement130() + return p.cur.onBoldTextElement387() } -func (c *current) onInlineElement118() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement118() (interface{}, error) { +func (p *parser) callonBoldTextElement394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement118() + return p.cur.onBoldTextElement394() } -func (c *current) onInlineElement150() (interface{}, error) { +func (c *current) onBoldTextElement390() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement150() (interface{}, error) { +func (p *parser) callonBoldTextElement390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement150() + return p.cur.onBoldTextElement390() } -func (c *current) onInlineElement153() (interface{}, error) { +func (c *current) onBoldTextElement396() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement153() (interface{}, error) { +func (p *parser) callonBoldTextElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement153() + return p.cur.onBoldTextElement396() } -func (c *current) onInlineElement156() (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) callonInlineElement156() (interface{}, error) { +func (p *parser) callonBoldTextElement384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement156() + return p.cur.onBoldTextElement384() } -func (c *current) onInlineElement161() (interface{}, error) { +func (c *current) onBoldTextElement416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement161() (interface{}, error) { +func (p *parser) callonBoldTextElement416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement161() + return p.cur.onBoldTextElement416() } -func (c *current) onInlineElement168() (interface{}, error) { +func (c *current) onBoldTextElement419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement168() (interface{}, error) { +func (p *parser) callonBoldTextElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement168() + return p.cur.onBoldTextElement419() } -func (c *current) onInlineElement164() (interface{}, error) { +func (c *current) onBoldTextElement422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement164() (interface{}, error) { +func (p *parser) callonBoldTextElement422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement164() + return p.cur.onBoldTextElement422() } -func (c *current) onInlineElement170() (interface{}, error) { +func (c *current) onBoldTextElement427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement170() (interface{}, error) { +func (p *parser) callonBoldTextElement427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement170() + return p.cur.onBoldTextElement427() } -func (c *current) onInlineElement147(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement147() (interface{}, error) { +func (p *parser) callonBoldTextElement434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement147(stack["key"]) + return p.cur.onBoldTextElement434() } -func (c *current) onInlineElement185() (interface{}, error) { +func (c *current) onBoldTextElement430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement185() (interface{}, error) { +func (p *parser) callonBoldTextElement430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement185() + return p.cur.onBoldTextElement430() } -func (c *current) onInlineElement192() (interface{}, error) { +func (c *current) onBoldTextElement436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement192() (interface{}, error) { +func (p *parser) callonBoldTextElement436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement192() + return p.cur.onBoldTextElement436() } -func (c *current) onInlineElement188() (interface{}, error) { +func (c *current) onBoldTextElement413(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement188() (interface{}, error) { +func (p *parser) callonBoldTextElement413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement188() + return p.cur.onBoldTextElement413(stack["key"]) } -func (c *current) onInlineElement194() (interface{}, error) { +func (c *current) onBoldTextElement451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement194() (interface{}, error) { +func (p *parser) callonBoldTextElement451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement194() + return p.cur.onBoldTextElement451() } -func (c *current) onInlineElement181(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement181() (interface{}, error) { +func (p *parser) callonBoldTextElement458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement181(stack["value"]) + return p.cur.onBoldTextElement458() } -func (c *current) onInlineElement208() (interface{}, error) { +func (c *current) onBoldTextElement454() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement208() (interface{}, error) { +func (p *parser) callonBoldTextElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement208() + return p.cur.onBoldTextElement454() } -func (c *current) onInlineElement144(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onBoldTextElement460() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement144() (interface{}, error) { +func (p *parser) callonBoldTextElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement144(stack["key"], stack["value"]) + return p.cur.onBoldTextElement460() } -func (c *current) onInlineElement216() (interface{}, error) { +func (c *current) onBoldTextElement447(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement216() (interface{}, error) { +func (p *parser) callonBoldTextElement447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement216() + return p.cur.onBoldTextElement447(stack["value"]) } -func (c *current) onInlineElement219() (interface{}, error) { +func (c *current) onBoldTextElement474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement219() (interface{}, error) { +func (p *parser) callonBoldTextElement474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement219() + return p.cur.onBoldTextElement474() } -func (c *current) onInlineElement222() (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) callonInlineElement222() (interface{}, error) { +func (p *parser) callonBoldTextElement410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement222() + return p.cur.onBoldTextElement410(stack["key"], stack["value"]) } -func (c *current) onInlineElement227() (interface{}, error) { +func (c *current) onBoldTextElement482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement227() (interface{}, error) { +func (p *parser) callonBoldTextElement482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement227() + return p.cur.onBoldTextElement482() } -func (c *current) onInlineElement234() (interface{}, error) { +func (c *current) onBoldTextElement485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement234() (interface{}, error) { +func (p *parser) callonBoldTextElement485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement234() + return p.cur.onBoldTextElement485() } -func (c *current) onInlineElement230() (interface{}, error) { +func (c *current) onBoldTextElement488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement230() (interface{}, error) { +func (p *parser) callonBoldTextElement488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement230() + return p.cur.onBoldTextElement488() } -func (c *current) onInlineElement236() (interface{}, error) { +func (c *current) onBoldTextElement493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement236() (interface{}, error) { +func (p *parser) callonBoldTextElement493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement236() + return p.cur.onBoldTextElement493() } -func (c *current) onInlineElement213(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement500() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement213() (interface{}, error) { +func (p *parser) callonBoldTextElement500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement213(stack["key"]) + return p.cur.onBoldTextElement500() } -func (c *current) onInlineElement250() (interface{}, error) { +func (c *current) onBoldTextElement496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement250() (interface{}, error) { +func (p *parser) callonBoldTextElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement250() + return p.cur.onBoldTextElement496() } -func (c *current) onInlineElement210(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onBoldTextElement502() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement210() (interface{}, error) { +func (p *parser) callonBoldTextElement502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement210(stack["key"]) + return p.cur.onBoldTextElement502() } -func (c *current) onInlineElement68(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onBoldTextElement479(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement68() (interface{}, error) { +func (p *parser) callonBoldTextElement479() (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.onBoldTextElement479(stack["key"]) } -func (c *current) onInlineElement260() (interface{}, error) { +func (c *current) onBoldTextElement516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement260() (interface{}, error) { +func (p *parser) callonBoldTextElement516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement260() + return p.cur.onBoldTextElement516() } -func (c *current) onInlineElement267() (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) callonInlineElement267() (interface{}, error) { +func (p *parser) callonBoldTextElement476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement267() + return p.cur.onBoldTextElement476(stack["key"]) } -func (c *current) onInlineElement263() (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) callonInlineElement263() (interface{}, error) { +func (p *parser) callonBoldTextElement380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement263() + return p.cur.onBoldTextElement380(stack["alt"], stack["otherattrs"]) } -func (c *current) onInlineElement269() (interface{}, error) { +func (c *current) onBoldTextElement531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement269() (interface{}, error) { +func (p *parser) callonBoldTextElement531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement269() + return p.cur.onBoldTextElement531() } -func (c *current) onInlineElement257() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement257() (interface{}, error) { +func (p *parser) callonBoldTextElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement257() + return p.cur.onBoldTextElement534() } -func (c *current) onInlineElement283() (interface{}, error) { +func (c *current) onBoldTextElement537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement283() (interface{}, error) { +func (p *parser) callonBoldTextElement537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement283() + return p.cur.onBoldTextElement537() } -func (c *current) onInlineElement290() (interface{}, error) { +func (c *current) onBoldTextElement542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement290() (interface{}, error) { +func (p *parser) callonBoldTextElement542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement290() + return p.cur.onBoldTextElement542() } -func (c *current) onInlineElement286() (interface{}, error) { +func (c *current) onBoldTextElement549() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement286() (interface{}, error) { +func (p *parser) callonBoldTextElement549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement286() + return p.cur.onBoldTextElement549() } -func (c *current) onInlineElement292() (interface{}, error) { +func (c *current) onBoldTextElement545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement292() (interface{}, error) { +func (p *parser) callonBoldTextElement545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement292() + return p.cur.onBoldTextElement545() } -func (c *current) onInlineElement280() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement280() (interface{}, error) { +func (p *parser) callonBoldTextElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement280() + return p.cur.onBoldTextElement551() } -func (c *current) onInlineElement312() (interface{}, error) { +func (c *current) onBoldTextElement528(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement312() (interface{}, error) { +func (p *parser) callonBoldTextElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement312() + return p.cur.onBoldTextElement528(stack["key"]) } -func (c *current) onInlineElement315() (interface{}, error) { +func (c *current) onBoldTextElement566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement315() (interface{}, error) { +func (p *parser) callonBoldTextElement566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement315() + return p.cur.onBoldTextElement566() } -func (c *current) onInlineElement318() (interface{}, error) { +func (c *current) onBoldTextElement573() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement318() (interface{}, error) { +func (p *parser) callonBoldTextElement573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement318() + return p.cur.onBoldTextElement573() } -func (c *current) onInlineElement323() (interface{}, error) { +func (c *current) onBoldTextElement569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement323() (interface{}, error) { +func (p *parser) callonBoldTextElement569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement323() + return p.cur.onBoldTextElement569() } -func (c *current) onInlineElement330() (interface{}, error) { +func (c *current) onBoldTextElement575() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement330() (interface{}, error) { +func (p *parser) callonBoldTextElement575() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement330() + return p.cur.onBoldTextElement575() } -func (c *current) onInlineElement326() (interface{}, error) { +func (c *current) onBoldTextElement562(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement326() (interface{}, error) { +func (p *parser) callonBoldTextElement562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement326() + return p.cur.onBoldTextElement562(stack["value"]) } -func (c *current) onInlineElement332() (interface{}, error) { +func (c *current) onBoldTextElement589() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement332() (interface{}, error) { +func (p *parser) callonBoldTextElement589() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement332() + return p.cur.onBoldTextElement589() } -func (c *current) onInlineElement309(key interface{}) (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) callonInlineElement309() (interface{}, error) { +func (p *parser) callonBoldTextElement525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement309(stack["key"]) + return p.cur.onBoldTextElement525(stack["key"], stack["value"]) } -func (c *current) onInlineElement347() (interface{}, error) { +func (c *current) onBoldTextElement597() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement347() (interface{}, error) { +func (p *parser) callonBoldTextElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement347() + return p.cur.onBoldTextElement597() } -func (c *current) onInlineElement354() (interface{}, error) { +func (c *current) onBoldTextElement600() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement354() (interface{}, error) { +func (p *parser) callonBoldTextElement600() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement354() + return p.cur.onBoldTextElement600() } -func (c *current) onInlineElement350() (interface{}, error) { +func (c *current) onBoldTextElement603() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement350() (interface{}, error) { +func (p *parser) callonBoldTextElement603() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement350() + return p.cur.onBoldTextElement603() } -func (c *current) onInlineElement356() (interface{}, error) { +func (c *current) onBoldTextElement608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement356() (interface{}, error) { +func (p *parser) callonBoldTextElement608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement356() + return p.cur.onBoldTextElement608() } -func (c *current) onInlineElement343(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement615() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement343() (interface{}, error) { +func (p *parser) callonBoldTextElement615() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement343(stack["value"]) + return p.cur.onBoldTextElement615() } -func (c *current) onInlineElement370() (interface{}, error) { +func (c *current) onBoldTextElement611() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement370() (interface{}, error) { +func (p *parser) callonBoldTextElement611() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement370() + return p.cur.onBoldTextElement611() } -func (c *current) onInlineElement306(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onBoldTextElement617() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement306() (interface{}, error) { +func (p *parser) callonBoldTextElement617() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement306(stack["key"], stack["value"]) + return p.cur.onBoldTextElement617() } -func (c *current) onInlineElement378() (interface{}, error) { +func (c *current) onBoldTextElement594(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement378() (interface{}, error) { +func (p *parser) callonBoldTextElement594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement378() + return p.cur.onBoldTextElement594(stack["key"]) } -func (c *current) onInlineElement381() (interface{}, error) { +func (c *current) onBoldTextElement631() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement381() (interface{}, error) { +func (p *parser) callonBoldTextElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement381() + return p.cur.onBoldTextElement631() } -func (c *current) onInlineElement384() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement591(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement384() (interface{}, error) { +func (p *parser) callonBoldTextElement591() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement384() + return p.cur.onBoldTextElement591(stack["key"]) } -func (c *current) onInlineElement389() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement519(otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement389() (interface{}, error) { +func (p *parser) callonBoldTextElement519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement389() + return p.cur.onBoldTextElement519(stack["otherattrs"]) } -func (c *current) onInlineElement396() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement3(path, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement396() (interface{}, error) { +func (p *parser) callonBoldTextElement3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement396() + return p.cur.onBoldTextElement3(stack["path"], stack["inlineAttributes"]) } -func (c *current) onInlineElement392() (interface{}, error) { +func (c *current) onBoldTextElement653() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement392() (interface{}, error) { +func (p *parser) callonBoldTextElement653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement392() + return p.cur.onBoldTextElement653() } -func (c *current) onInlineElement398() (interface{}, error) { +func (c *current) onBoldTextElement665() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement398() (interface{}, error) { +func (p *parser) callonBoldTextElement665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement398() + return p.cur.onBoldTextElement665() } -func (c *current) onInlineElement375(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement656() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement375() (interface{}, error) { +func (p *parser) callonBoldTextElement656() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement375(stack["key"]) + return p.cur.onBoldTextElement656() } -func (c *current) onInlineElement412() (interface{}, error) { +func (c *current) onBoldTextElement650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement412() (interface{}, error) { +func (p *parser) callonBoldTextElement650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement412() + return p.cur.onBoldTextElement650() } -func (c *current) onInlineElement372(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onBoldTextElement641() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement372() (interface{}, error) { +func (p *parser) callonBoldTextElement641() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement372(stack["key"]) + return p.cur.onBoldTextElement641() } -func (c *current) onInlineElement253(alt, width, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) +func (c *current) onBoldTextElement681() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement253() (interface{}, error) { +func (p *parser) callonBoldTextElement681() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement253(stack["alt"], stack["width"], stack["otherattrs"]) + return p.cur.onBoldTextElement681() } -func (c *current) onInlineElement422() (interface{}, error) { +func (c *current) onBoldTextElement688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement422() (interface{}, error) { +func (p *parser) callonBoldTextElement688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement422() + return p.cur.onBoldTextElement688() } -func (c *current) onInlineElement429() (interface{}, error) { +func (c *current) onBoldTextElement684() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement429() (interface{}, error) { +func (p *parser) callonBoldTextElement684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement429() + return p.cur.onBoldTextElement684() } -func (c *current) onInlineElement425() (interface{}, error) { +func (c *current) onBoldTextElement690() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement425() (interface{}, error) { +func (p *parser) callonBoldTextElement690() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement425() + return p.cur.onBoldTextElement690() } -func (c *current) onInlineElement431() (interface{}, error) { +func (c *current) onBoldTextElement678() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement431() (interface{}, error) { +func (p *parser) callonBoldTextElement678() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement431() + return p.cur.onBoldTextElement678() } -func (c *current) onInlineElement419() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onBoldTextElement704() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement419() (interface{}, error) { +func (p *parser) callonBoldTextElement704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement419() + return p.cur.onBoldTextElement704() } -func (c *current) onInlineElement451() (interface{}, error) { +func (c *current) onBoldTextElement715() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement451() (interface{}, error) { +func (p *parser) callonBoldTextElement715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement451() + return p.cur.onBoldTextElement715() } -func (c *current) onInlineElement454() (interface{}, error) { +func (c *current) onBoldTextElement718() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement454() (interface{}, error) { +func (p *parser) callonBoldTextElement718() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement454() + return p.cur.onBoldTextElement718() } -func (c *current) onInlineElement457() (interface{}, error) { +func (c *current) onBoldTextElement721() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement457() (interface{}, error) { +func (p *parser) callonBoldTextElement721() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement457() + return p.cur.onBoldTextElement721() } -func (c *current) onInlineElement462() (interface{}, error) { +func (c *current) onBoldTextElement726() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement462() (interface{}, error) { +func (p *parser) callonBoldTextElement726() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement462() + return p.cur.onBoldTextElement726() } -func (c *current) onInlineElement469() (interface{}, error) { +func (c *current) onBoldTextElement733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement469() (interface{}, error) { +func (p *parser) callonBoldTextElement733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement469() + return p.cur.onBoldTextElement733() } -func (c *current) onInlineElement465() (interface{}, error) { +func (c *current) onBoldTextElement729() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement465() (interface{}, error) { +func (p *parser) callonBoldTextElement729() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement465() + return p.cur.onBoldTextElement729() } -func (c *current) onInlineElement471() (interface{}, error) { +func (c *current) onBoldTextElement735() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement471() (interface{}, error) { +func (p *parser) callonBoldTextElement735() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement471() + return p.cur.onBoldTextElement735() } -func (c *current) onInlineElement448(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement712(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement448() (interface{}, error) { +func (p *parser) callonBoldTextElement712() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement448(stack["key"]) + return p.cur.onBoldTextElement712(stack["key"]) } -func (c *current) onInlineElement486() (interface{}, error) { +func (c *current) onBoldTextElement750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement486() (interface{}, error) { +func (p *parser) callonBoldTextElement750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement486() + return p.cur.onBoldTextElement750() } -func (c *current) onInlineElement493() (interface{}, error) { +func (c *current) onBoldTextElement757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement493() (interface{}, error) { +func (p *parser) callonBoldTextElement757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement493() + return p.cur.onBoldTextElement757() } -func (c *current) onInlineElement489() (interface{}, error) { +func (c *current) onBoldTextElement753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement489() (interface{}, error) { +func (p *parser) callonBoldTextElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement489() + return p.cur.onBoldTextElement753() } -func (c *current) onInlineElement495() (interface{}, error) { +func (c *current) onBoldTextElement759() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement495() (interface{}, error) { +func (p *parser) callonBoldTextElement759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement495() + return p.cur.onBoldTextElement759() } -func (c *current) onInlineElement482(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement746(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement482() (interface{}, error) { +func (p *parser) callonBoldTextElement746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement482(stack["value"]) + return p.cur.onBoldTextElement746(stack["value"]) } -func (c *current) onInlineElement509() (interface{}, error) { +func (c *current) onBoldTextElement773() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement509() (interface{}, error) { +func (p *parser) callonBoldTextElement773() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement509() + return p.cur.onBoldTextElement773() } -func (c *current) onInlineElement445(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) callonInlineElement445() (interface{}, error) { +func (p *parser) callonBoldTextElement709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement445(stack["key"], stack["value"]) + return p.cur.onBoldTextElement709(stack["key"], stack["value"]) } -func (c *current) onInlineElement517() (interface{}, error) { +func (c *current) onBoldTextElement781() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement517() (interface{}, error) { +func (p *parser) callonBoldTextElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement517() + return p.cur.onBoldTextElement781() } -func (c *current) onInlineElement520() (interface{}, error) { +func (c *current) onBoldTextElement784() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement520() (interface{}, error) { +func (p *parser) callonBoldTextElement784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement520() + return p.cur.onBoldTextElement784() } -func (c *current) onInlineElement523() (interface{}, error) { +func (c *current) onBoldTextElement787() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement523() (interface{}, error) { +func (p *parser) callonBoldTextElement787() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement523() + return p.cur.onBoldTextElement787() } -func (c *current) onInlineElement528() (interface{}, error) { +func (c *current) onBoldTextElement792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement528() (interface{}, error) { +func (p *parser) callonBoldTextElement792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement528() + return p.cur.onBoldTextElement792() } -func (c *current) onInlineElement535() (interface{}, error) { +func (c *current) onBoldTextElement799() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement535() (interface{}, error) { +func (p *parser) callonBoldTextElement799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement535() + return p.cur.onBoldTextElement799() } -func (c *current) onInlineElement531() (interface{}, error) { +func (c *current) onBoldTextElement795() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement531() (interface{}, error) { +func (p *parser) callonBoldTextElement795() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement531() + return p.cur.onBoldTextElement795() } -func (c *current) onInlineElement537() (interface{}, error) { +func (c *current) onBoldTextElement801() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement537() (interface{}, error) { +func (p *parser) callonBoldTextElement801() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement537() + return p.cur.onBoldTextElement801() } -func (c *current) onInlineElement514(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement778(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement514() (interface{}, error) { +func (p *parser) callonBoldTextElement778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement514(stack["key"]) + return p.cur.onBoldTextElement778(stack["key"]) } -func (c *current) onInlineElement551() (interface{}, error) { +func (c *current) onBoldTextElement815() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement551() (interface{}, error) { +func (p *parser) callonBoldTextElement815() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement551() + return p.cur.onBoldTextElement815() } -func (c *current) onInlineElement511(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) callonInlineElement511() (interface{}, error) { +func (p *parser) callonBoldTextElement775() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement511(stack["key"]) + return p.cur.onBoldTextElement775(stack["key"]) } -func (c *current) onInlineElement415(alt, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, nil, nil, otherattrs.([]interface{})) +func (c *current) onBoldTextElement674(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement415() (interface{}, error) { +func (p *parser) callonBoldTextElement674() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement415(stack["alt"], stack["otherattrs"]) + return p.cur.onBoldTextElement674(stack["text"], stack["otherattrs"]) } -func (c *current) onInlineElement566() (interface{}, error) { +func (c *current) onBoldTextElement830() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement566() (interface{}, error) { +func (p *parser) callonBoldTextElement830() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement566() + return p.cur.onBoldTextElement830() } -func (c *current) onInlineElement569() (interface{}, error) { +func (c *current) onBoldTextElement833() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement569() (interface{}, error) { +func (p *parser) callonBoldTextElement833() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement569() + return p.cur.onBoldTextElement833() } -func (c *current) onInlineElement572() (interface{}, error) { +func (c *current) onBoldTextElement836() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement572() (interface{}, error) { +func (p *parser) callonBoldTextElement836() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement572() + return p.cur.onBoldTextElement836() } -func (c *current) onInlineElement577() (interface{}, error) { +func (c *current) onBoldTextElement841() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement577() (interface{}, error) { +func (p *parser) callonBoldTextElement841() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement577() + return p.cur.onBoldTextElement841() } -func (c *current) onInlineElement584() (interface{}, error) { +func (c *current) onBoldTextElement848() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement584() (interface{}, error) { +func (p *parser) callonBoldTextElement848() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement584() + return p.cur.onBoldTextElement848() } -func (c *current) onInlineElement580() (interface{}, error) { +func (c *current) onBoldTextElement844() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement580() (interface{}, error) { +func (p *parser) callonBoldTextElement844() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement580() + return p.cur.onBoldTextElement844() } -func (c *current) onInlineElement586() (interface{}, error) { +func (c *current) onBoldTextElement850() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement586() (interface{}, error) { +func (p *parser) callonBoldTextElement850() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement586() + return p.cur.onBoldTextElement850() } -func (c *current) onInlineElement563(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement827(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement563() (interface{}, error) { +func (p *parser) callonBoldTextElement827() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement563(stack["key"]) + return p.cur.onBoldTextElement827(stack["key"]) } -func (c *current) onInlineElement601() (interface{}, error) { +func (c *current) onBoldTextElement865() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement601() (interface{}, error) { +func (p *parser) callonBoldTextElement865() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement601() + return p.cur.onBoldTextElement865() } -func (c *current) onInlineElement608() (interface{}, error) { +func (c *current) onBoldTextElement872() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement608() (interface{}, error) { +func (p *parser) callonBoldTextElement872() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement608() + return p.cur.onBoldTextElement872() } -func (c *current) onInlineElement604() (interface{}, error) { +func (c *current) onBoldTextElement868() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement604() (interface{}, error) { +func (p *parser) callonBoldTextElement868() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement604() + return p.cur.onBoldTextElement868() } -func (c *current) onInlineElement610() (interface{}, error) { +func (c *current) onBoldTextElement874() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement610() (interface{}, error) { +func (p *parser) callonBoldTextElement874() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement610() + return p.cur.onBoldTextElement874() } -func (c *current) onInlineElement597(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement861(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement597() (interface{}, error) { +func (p *parser) callonBoldTextElement861() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement597(stack["value"]) + return p.cur.onBoldTextElement861(stack["value"]) } -func (c *current) onInlineElement624() (interface{}, error) { +func (c *current) onBoldTextElement888() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement624() (interface{}, error) { +func (p *parser) callonBoldTextElement888() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement624() + return p.cur.onBoldTextElement888() } -func (c *current) onInlineElement560(key, value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement824(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement560() (interface{}, error) { +func (p *parser) callonBoldTextElement824() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement560(stack["key"], stack["value"]) + return p.cur.onBoldTextElement824(stack["key"], stack["value"]) } -func (c *current) onInlineElement632() (interface{}, error) { +func (c *current) onBoldTextElement896() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement632() (interface{}, error) { +func (p *parser) callonBoldTextElement896() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement632() + return p.cur.onBoldTextElement896() } -func (c *current) onInlineElement635() (interface{}, error) { +func (c *current) onBoldTextElement899() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement635() (interface{}, error) { +func (p *parser) callonBoldTextElement899() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement635() + return p.cur.onBoldTextElement899() } -func (c *current) onInlineElement638() (interface{}, error) { +func (c *current) onBoldTextElement902() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement638() (interface{}, error) { +func (p *parser) callonBoldTextElement902() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement638() + return p.cur.onBoldTextElement902() } -func (c *current) onInlineElement643() (interface{}, error) { +func (c *current) onBoldTextElement907() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement643() (interface{}, error) { +func (p *parser) callonBoldTextElement907() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement643() + return p.cur.onBoldTextElement907() } -func (c *current) onInlineElement650() (interface{}, error) { +func (c *current) onBoldTextElement914() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement650() (interface{}, error) { +func (p *parser) callonBoldTextElement914() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement650() + return p.cur.onBoldTextElement914() } -func (c *current) onInlineElement646() (interface{}, error) { +func (c *current) onBoldTextElement910() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement646() (interface{}, error) { +func (p *parser) callonBoldTextElement910() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement646() + return p.cur.onBoldTextElement910() } -func (c *current) onInlineElement652() (interface{}, error) { +func (c *current) onBoldTextElement916() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement652() (interface{}, error) { +func (p *parser) callonBoldTextElement916() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement652() + return p.cur.onBoldTextElement916() } -func (c *current) onInlineElement629(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement893(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement629() (interface{}, error) { +func (p *parser) callonBoldTextElement893() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement629(stack["key"]) + return p.cur.onBoldTextElement893(stack["key"]) } -func (c *current) onInlineElement666() (interface{}, error) { +func (c *current) onBoldTextElement930() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement666() (interface{}, error) { +func (p *parser) callonBoldTextElement930() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement666() + return p.cur.onBoldTextElement930() } -func (c *current) onInlineElement626(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement890(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement626() (interface{}, error) { +func (p *parser) callonBoldTextElement890() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement626(stack["key"]) + return p.cur.onBoldTextElement890(stack["key"]) } -func (c *current) onInlineElement554(otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(nil, nil, nil, otherattrs.([]interface{})) +func (c *current) onBoldTextElement818(otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement554() (interface{}, error) { +func (p *parser) callonBoldTextElement818() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement554(stack["otherattrs"]) + return p.cur.onBoldTextElement818(stack["otherattrs"]) } -func (c *current) onInlineElement38(path, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineImage(path.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onBoldTextElement637(url, inlineAttributes interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement38() (interface{}, error) { +func (p *parser) callonBoldTextElement637() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement38(stack["path"], stack["inlineAttributes"]) + return p.cur.onBoldTextElement637(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElement688() (interface{}, error) { +func (c *current) onBoldTextElement947() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement688() (interface{}, error) { +func (p *parser) callonBoldTextElement947() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement688() + return p.cur.onBoldTextElement947() } -func (c *current) onInlineElement700() (interface{}, error) { +func (c *current) onBoldTextElement959() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement700() (interface{}, error) { +func (p *parser) callonBoldTextElement959() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement700() + return p.cur.onBoldTextElement959() } -func (c *current) onInlineElement691() (interface{}, error) { +func (c *current) onBoldTextElement950() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement691() (interface{}, error) { +func (p *parser) callonBoldTextElement950() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement691() + return p.cur.onBoldTextElement950() } -func (c *current) onInlineElement685() (interface{}, error) { +func (c *current) onBoldTextElement944() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement685() (interface{}, error) { +func (p *parser) callonBoldTextElement944() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement685() + return p.cur.onBoldTextElement944() } -func (c *current) onInlineElement676() (interface{}, error) { +func (c *current) onBoldTextElement936() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement676() (interface{}, error) { +func (p *parser) callonBoldTextElement936() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement676() + return p.cur.onBoldTextElement936() } -func (c *current) onInlineElement716() (interface{}, error) { +func (c *current) onBoldTextElement975() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement716() (interface{}, error) { +func (p *parser) callonBoldTextElement975() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement716() + return p.cur.onBoldTextElement975() } -func (c *current) onInlineElement723() (interface{}, error) { +func (c *current) onBoldTextElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement723() (interface{}, error) { +func (p *parser) callonBoldTextElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement723() + return p.cur.onBoldTextElement982() } -func (c *current) onInlineElement719() (interface{}, error) { +func (c *current) onBoldTextElement978() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement719() (interface{}, error) { +func (p *parser) callonBoldTextElement978() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement719() + return p.cur.onBoldTextElement978() } -func (c *current) onInlineElement725() (interface{}, error) { +func (c *current) onBoldTextElement984() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement725() (interface{}, error) { +func (p *parser) callonBoldTextElement984() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement725() + return p.cur.onBoldTextElement984() } -func (c *current) onInlineElement713() (interface{}, error) { +func (c *current) onBoldTextElement972() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement713() (interface{}, error) { +func (p *parser) callonBoldTextElement972() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement713() + return p.cur.onBoldTextElement972() } -func (c *current) onInlineElement739() (interface{}, error) { +func (c *current) onBoldTextElement998() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement739() (interface{}, error) { +func (p *parser) callonBoldTextElement998() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement739() + return p.cur.onBoldTextElement998() } -func (c *current) onInlineElement750() (interface{}, error) { +func (c *current) onBoldTextElement1009() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement750() (interface{}, error) { +func (p *parser) callonBoldTextElement1009() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement750() + return p.cur.onBoldTextElement1009() } -func (c *current) onInlineElement753() (interface{}, error) { +func (c *current) onBoldTextElement1012() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement753() (interface{}, error) { +func (p *parser) callonBoldTextElement1012() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement753() + return p.cur.onBoldTextElement1012() } -func (c *current) onInlineElement756() (interface{}, error) { +func (c *current) onBoldTextElement1015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement756() (interface{}, error) { +func (p *parser) callonBoldTextElement1015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement756() + return p.cur.onBoldTextElement1015() } -func (c *current) onInlineElement761() (interface{}, error) { +func (c *current) onBoldTextElement1020() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement761() (interface{}, error) { +func (p *parser) callonBoldTextElement1020() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement761() + return p.cur.onBoldTextElement1020() } -func (c *current) onInlineElement768() (interface{}, error) { +func (c *current) onBoldTextElement1027() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement768() (interface{}, error) { +func (p *parser) callonBoldTextElement1027() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement768() + return p.cur.onBoldTextElement1027() } -func (c *current) onInlineElement764() (interface{}, error) { +func (c *current) onBoldTextElement1023() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement764() (interface{}, error) { +func (p *parser) callonBoldTextElement1023() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement764() + return p.cur.onBoldTextElement1023() } -func (c *current) onInlineElement770() (interface{}, error) { +func (c *current) onBoldTextElement1029() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement770() (interface{}, error) { +func (p *parser) callonBoldTextElement1029() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement770() + return p.cur.onBoldTextElement1029() } -func (c *current) onInlineElement747(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1006(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement747() (interface{}, error) { +func (p *parser) callonBoldTextElement1006() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement747(stack["key"]) + return p.cur.onBoldTextElement1006(stack["key"]) } -func (c *current) onInlineElement785() (interface{}, error) { +func (c *current) onBoldTextElement1044() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement785() (interface{}, error) { +func (p *parser) callonBoldTextElement1044() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement785() + return p.cur.onBoldTextElement1044() } -func (c *current) onInlineElement792() (interface{}, error) { +func (c *current) onBoldTextElement1051() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement792() (interface{}, error) { +func (p *parser) callonBoldTextElement1051() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement792() + return p.cur.onBoldTextElement1051() } -func (c *current) onInlineElement788() (interface{}, error) { +func (c *current) onBoldTextElement1047() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement788() (interface{}, error) { +func (p *parser) callonBoldTextElement1047() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement788() + return p.cur.onBoldTextElement1047() } -func (c *current) onInlineElement794() (interface{}, error) { +func (c *current) onBoldTextElement1053() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement794() (interface{}, error) { +func (p *parser) callonBoldTextElement1053() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement794() + return p.cur.onBoldTextElement1053() } -func (c *current) onInlineElement781(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1040(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement781() (interface{}, error) { +func (p *parser) callonBoldTextElement1040() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement781(stack["value"]) + return p.cur.onBoldTextElement1040(stack["value"]) } -func (c *current) onInlineElement808() (interface{}, error) { +func (c *current) onBoldTextElement1067() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement808() (interface{}, error) { +func (p *parser) callonBoldTextElement1067() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement808() + return p.cur.onBoldTextElement1067() } -func (c *current) onInlineElement744(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) callonInlineElement744() (interface{}, error) { +func (p *parser) callonBoldTextElement1003() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement744(stack["key"], stack["value"]) + return p.cur.onBoldTextElement1003(stack["key"], stack["value"]) } -func (c *current) onInlineElement816() (interface{}, error) { +func (c *current) onBoldTextElement1075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement816() (interface{}, error) { +func (p *parser) callonBoldTextElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement816() + return p.cur.onBoldTextElement1075() } -func (c *current) onInlineElement819() (interface{}, error) { +func (c *current) onBoldTextElement1078() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement819() (interface{}, error) { +func (p *parser) callonBoldTextElement1078() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement819() + return p.cur.onBoldTextElement1078() } -func (c *current) onInlineElement822() (interface{}, error) { +func (c *current) onBoldTextElement1081() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement822() (interface{}, error) { +func (p *parser) callonBoldTextElement1081() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement822() + return p.cur.onBoldTextElement1081() } -func (c *current) onInlineElement827() (interface{}, error) { +func (c *current) onBoldTextElement1086() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement827() (interface{}, error) { +func (p *parser) callonBoldTextElement1086() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement827() + return p.cur.onBoldTextElement1086() } -func (c *current) onInlineElement834() (interface{}, error) { +func (c *current) onBoldTextElement1093() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement834() (interface{}, error) { +func (p *parser) callonBoldTextElement1093() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement834() + return p.cur.onBoldTextElement1093() } -func (c *current) onInlineElement830() (interface{}, error) { +func (c *current) onBoldTextElement1089() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement830() (interface{}, error) { +func (p *parser) callonBoldTextElement1089() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement830() + return p.cur.onBoldTextElement1089() } -func (c *current) onInlineElement836() (interface{}, error) { +func (c *current) onBoldTextElement1095() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement836() (interface{}, error) { +func (p *parser) callonBoldTextElement1095() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement836() + return p.cur.onBoldTextElement1095() } -func (c *current) onInlineElement813(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1072(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement813() (interface{}, error) { +func (p *parser) callonBoldTextElement1072() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement813(stack["key"]) + return p.cur.onBoldTextElement1072(stack["key"]) } -func (c *current) onInlineElement850() (interface{}, error) { +func (c *current) onBoldTextElement1109() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement850() (interface{}, error) { +func (p *parser) callonBoldTextElement1109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement850() + return p.cur.onBoldTextElement1109() } -func (c *current) onInlineElement810(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) callonInlineElement810() (interface{}, error) { +func (p *parser) callonBoldTextElement1069() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement810(stack["key"]) + return p.cur.onBoldTextElement1069(stack["key"]) } -func (c *current) onInlineElement709(text, otherattrs interface{}) (interface{}, error) { +func (c *current) onBoldTextElement968(text, otherattrs interface{}) (interface{}, error) { return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement709() (interface{}, error) { +func (p *parser) callonBoldTextElement968() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement709(stack["text"], stack["otherattrs"]) + return p.cur.onBoldTextElement968(stack["text"], stack["otherattrs"]) } -func (c *current) onInlineElement865() (interface{}, error) { +func (c *current) onBoldTextElement1124() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement865() (interface{}, error) { +func (p *parser) callonBoldTextElement1124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement865() + return p.cur.onBoldTextElement1124() } -func (c *current) onInlineElement868() (interface{}, error) { +func (c *current) onBoldTextElement1127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement868() (interface{}, error) { +func (p *parser) callonBoldTextElement1127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement868() + return p.cur.onBoldTextElement1127() } -func (c *current) onInlineElement871() (interface{}, error) { +func (c *current) onBoldTextElement1130() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement871() (interface{}, error) { +func (p *parser) callonBoldTextElement1130() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement871() + return p.cur.onBoldTextElement1130() } -func (c *current) onInlineElement876() (interface{}, error) { +func (c *current) onBoldTextElement1135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement876() (interface{}, error) { +func (p *parser) callonBoldTextElement1135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement876() + return p.cur.onBoldTextElement1135() } -func (c *current) onInlineElement883() (interface{}, error) { +func (c *current) onBoldTextElement1142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement883() (interface{}, error) { +func (p *parser) callonBoldTextElement1142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement883() + return p.cur.onBoldTextElement1142() } -func (c *current) onInlineElement879() (interface{}, error) { +func (c *current) onBoldTextElement1138() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement879() (interface{}, error) { +func (p *parser) callonBoldTextElement1138() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement879() + return p.cur.onBoldTextElement1138() } -func (c *current) onInlineElement885() (interface{}, error) { +func (c *current) onBoldTextElement1144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement885() (interface{}, error) { +func (p *parser) callonBoldTextElement1144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement885() + return p.cur.onBoldTextElement1144() } -func (c *current) onInlineElement862(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1121(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement862() (interface{}, error) { +func (p *parser) callonBoldTextElement1121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement862(stack["key"]) + return p.cur.onBoldTextElement1121(stack["key"]) } -func (c *current) onInlineElement900() (interface{}, error) { +func (c *current) onBoldTextElement1159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement900() (interface{}, error) { +func (p *parser) callonBoldTextElement1159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement900() + return p.cur.onBoldTextElement1159() } -func (c *current) onInlineElement907() (interface{}, error) { +func (c *current) onBoldTextElement1166() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement907() (interface{}, error) { +func (p *parser) callonBoldTextElement1166() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement907() + return p.cur.onBoldTextElement1166() } -func (c *current) onInlineElement903() (interface{}, error) { +func (c *current) onBoldTextElement1162() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement903() (interface{}, error) { +func (p *parser) callonBoldTextElement1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement903() + return p.cur.onBoldTextElement1162() } -func (c *current) onInlineElement909() (interface{}, error) { +func (c *current) onBoldTextElement1168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement909() (interface{}, error) { +func (p *parser) callonBoldTextElement1168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement909() + return p.cur.onBoldTextElement1168() } -func (c *current) onInlineElement896(value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1155(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement896() (interface{}, error) { +func (p *parser) callonBoldTextElement1155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement896(stack["value"]) + return p.cur.onBoldTextElement1155(stack["value"]) } -func (c *current) onInlineElement923() (interface{}, error) { +func (c *current) onBoldTextElement1182() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement923() (interface{}, error) { +func (p *parser) callonBoldTextElement1182() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement923() + return p.cur.onBoldTextElement1182() } -func (c *current) onInlineElement859(key, value interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1118(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement859() (interface{}, error) { +func (p *parser) callonBoldTextElement1118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement859(stack["key"], stack["value"]) + return p.cur.onBoldTextElement1118(stack["key"], stack["value"]) } -func (c *current) onInlineElement931() (interface{}, error) { +func (c *current) onBoldTextElement1190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement931() (interface{}, error) { +func (p *parser) callonBoldTextElement1190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement931() + return p.cur.onBoldTextElement1190() } -func (c *current) onInlineElement934() (interface{}, error) { +func (c *current) onBoldTextElement1193() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement934() (interface{}, error) { +func (p *parser) callonBoldTextElement1193() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement934() + return p.cur.onBoldTextElement1193() } -func (c *current) onInlineElement937() (interface{}, error) { +func (c *current) onBoldTextElement1196() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement937() (interface{}, error) { +func (p *parser) callonBoldTextElement1196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement937() + return p.cur.onBoldTextElement1196() } -func (c *current) onInlineElement942() (interface{}, error) { +func (c *current) onBoldTextElement1201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement942() (interface{}, error) { +func (p *parser) callonBoldTextElement1201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement942() + return p.cur.onBoldTextElement1201() } -func (c *current) onInlineElement949() (interface{}, error) { +func (c *current) onBoldTextElement1208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement949() (interface{}, error) { +func (p *parser) callonBoldTextElement1208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement949() + return p.cur.onBoldTextElement1208() } -func (c *current) onInlineElement945() (interface{}, error) { +func (c *current) onBoldTextElement1204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement945() (interface{}, error) { +func (p *parser) callonBoldTextElement1204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement945() + return p.cur.onBoldTextElement1204() } -func (c *current) onInlineElement951() (interface{}, error) { +func (c *current) onBoldTextElement1210() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement951() (interface{}, error) { +func (p *parser) callonBoldTextElement1210() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement951() + return p.cur.onBoldTextElement1210() } -func (c *current) onInlineElement928(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1187(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement928() (interface{}, error) { +func (p *parser) callonBoldTextElement1187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement928(stack["key"]) + return p.cur.onBoldTextElement1187(stack["key"]) } -func (c *current) onInlineElement965() (interface{}, error) { +func (c *current) onBoldTextElement1224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement965() (interface{}, error) { +func (p *parser) callonBoldTextElement1224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement965() + return p.cur.onBoldTextElement1224() } -func (c *current) onInlineElement925(key interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1184(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement925() (interface{}, error) { +func (p *parser) callonBoldTextElement1184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement925(stack["key"]) + return p.cur.onBoldTextElement1184(stack["key"]) } -func (c *current) onInlineElement853(otherattrs interface{}) (interface{}, error) { +func (c *current) onBoldTextElement1112(otherattrs interface{}) (interface{}, error) { return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement853() (interface{}, error) { +func (p *parser) callonBoldTextElement1112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement853(stack["otherattrs"]) + return p.cur.onBoldTextElement1112(stack["otherattrs"]) } -func (c *current) onInlineElement672(url, inlineAttributes interface{}) (interface{}, error) { +func (c *current) onBoldTextElement933(url, inlineAttributes interface{}) (interface{}, error) { return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) } -func (p *parser) callonInlineElement672() (interface{}, error) { +func (p *parser) callonBoldTextElement933() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement672(stack["url"], stack["inlineAttributes"]) + return p.cur.onBoldTextElement933(stack["url"], stack["inlineAttributes"]) } -func (c *current) onInlineElement982() (interface{}, error) { +func (c *current) onBoldTextElement1240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement982() (interface{}, error) { +func (p *parser) callonBoldTextElement1240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement982() + return p.cur.onBoldTextElement1240() } -func (c *current) onInlineElement994() (interface{}, error) { +func (c *current) onBoldTextElement1252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement994() (interface{}, error) { +func (p *parser) callonBoldTextElement1252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement994() + return p.cur.onBoldTextElement1252() } -func (c *current) onInlineElement985() (interface{}, error) { +func (c *current) onBoldTextElement1243() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement985() (interface{}, error) { +func (p *parser) callonBoldTextElement1243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement985() + return p.cur.onBoldTextElement1243() } -func (c *current) onInlineElement979() (interface{}, error) { +func (c *current) onBoldTextElement1237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement979() (interface{}, error) { +func (p *parser) callonBoldTextElement1237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement979() + return p.cur.onBoldTextElement1237() } -func (c *current) onInlineElement971() (interface{}, error) { +func (c *current) onBoldTextElement1229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement971() (interface{}, error) { +func (p *parser) callonBoldTextElement1229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement971() + return p.cur.onBoldTextElement1229() } -func (c *current) onInlineElement1010() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement1227(url interface{}) (interface{}, error) { + return types.NewInlineLink(url.(string), nil) } -func (p *parser) callonInlineElement1010() (interface{}, error) { +func (p *parser) callonBoldTextElement1227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1010() + return p.cur.onBoldTextElement1227(stack["url"]) } -func (c *current) onInlineElement1017() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement634(link interface{}) (interface{}, error) { + return link, nil } -func (p *parser) callonInlineElement1017() (interface{}, error) { +func (p *parser) callonBoldTextElement634() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1017() + return p.cur.onBoldTextElement634(stack["link"]) } -func (c *current) onInlineElement1013() (interface{}, error) { +func (c *current) onBoldTextElement1270() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1013() (interface{}, error) { +func (p *parser) callonBoldTextElement1270() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1013() + return p.cur.onBoldTextElement1270() } -func (c *current) onInlineElement1019() (interface{}, error) { - return string(c.text), nil +func (c *current) onBoldTextElement1260() (interface{}, error) { + + return c.text, nil } -func (p *parser) callonInlineElement1019() (interface{}, error) { +func (p *parser) callonBoldTextElement1260() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1019() + return p.cur.onBoldTextElement1260() } -func (c *current) onInlineElement1007() (interface{}, error) { +func (c *current) onEscapedBoldText5() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1007() (interface{}, error) { +func (p *parser) callonEscapedBoldText5() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1007() + return p.cur.onEscapedBoldText5() } -func (c *current) onInlineElement1033() (interface{}, error) { - return string(c.text), nil +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) callonInlineElement1033() (interface{}, error) { +func (p *parser) callonEscapedBoldText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1033() + return p.cur.onEscapedBoldText2(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElement1044() (interface{}, error) { +func (c *current) onEscapedBoldText17() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1044() (interface{}, error) { +func (p *parser) callonEscapedBoldText17() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1044() + return p.cur.onEscapedBoldText17() } -func (c *current) onInlineElement1047() (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) callonInlineElement1047() (interface{}, error) { +func (p *parser) callonEscapedBoldText14() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1047() + return p.cur.onEscapedBoldText14(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElement1050() (interface{}, error) { +func (c *current) onEscapedBoldText27() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1050() (interface{}, error) { +func (p *parser) callonEscapedBoldText27() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1050() + return p.cur.onEscapedBoldText27() } -func (c *current) onInlineElement1055() (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) callonInlineElement1055() (interface{}, error) { +func (p *parser) callonEscapedBoldText24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1055() + return p.cur.onEscapedBoldText24(stack["backslashes"], stack["content"]) } -func (c *current) onInlineElement1062() (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) callonInlineElement1062() (interface{}, error) { +func (p *parser) callonItalicText2() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1062() + return p.cur.onItalicText2(stack["content"]) } -func (c *current) onInlineElement1058() (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) callonInlineElement1058() (interface{}, error) { +func (p *parser) callonItalicText10() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1058() + return p.cur.onItalicText10(stack["content"]) } -func (c *current) onInlineElement1064() (interface{}, error) { +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) callonItalicText18() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onItalicText18(stack["content"]) +} + +func (c *current) onItalicTextElements8() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1064() (interface{}, error) { +func (p *parser) callonItalicTextElements8() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1064() + return p.cur.onItalicTextElements8() } -func (c *current) onInlineElement1041(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement12() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1041() (interface{}, error) { +func (p *parser) callonItalicTextElement12() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1041(stack["key"]) + return p.cur.onItalicTextElement12() } -func (c *current) onInlineElement1079() (interface{}, error) { +func (c *current) onItalicTextElement24() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1079() (interface{}, error) { +func (p *parser) callonItalicTextElement24() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1079() + return p.cur.onItalicTextElement24() } -func (c *current) onInlineElement1086() (interface{}, error) { +func (c *current) onItalicTextElement15() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1086() (interface{}, error) { +func (p *parser) callonItalicTextElement15() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1086() + return p.cur.onItalicTextElement15() } -func (c *current) onInlineElement1082() (interface{}, error) { +func (c *current) onItalicTextElement9() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1082() (interface{}, error) { +func (p *parser) callonItalicTextElement9() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1082() + return p.cur.onItalicTextElement9() } -func (c *current) onInlineElement1088() (interface{}, error) { +func (c *current) onItalicTextElement40() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1088() (interface{}, error) { +func (p *parser) callonItalicTextElement40() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1088() + return p.cur.onItalicTextElement40() } -func (c *current) onInlineElement1075(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement47() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1075() (interface{}, error) { +func (p *parser) callonItalicTextElement47() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1075(stack["value"]) + return p.cur.onItalicTextElement47() } -func (c *current) onInlineElement1102() (interface{}, error) { +func (c *current) onItalicTextElement43() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1102() (interface{}, error) { +func (p *parser) callonItalicTextElement43() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1102() + return p.cur.onItalicTextElement43() } -func (c *current) onInlineElement1038(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement49() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1038() (interface{}, error) { +func (p *parser) callonItalicTextElement49() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1038(stack["key"], stack["value"]) + return p.cur.onItalicTextElement49() } -func (c *current) onInlineElement1110() (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) callonInlineElement1110() (interface{}, error) { +func (p *parser) callonItalicTextElement37() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1110() + return p.cur.onItalicTextElement37() } -func (c *current) onInlineElement1113() (interface{}, error) { +func (c *current) onItalicTextElement63() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1113() (interface{}, error) { +func (p *parser) callonItalicTextElement63() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1113() + return p.cur.onItalicTextElement63() } -func (c *current) onInlineElement1116() (interface{}, error) { +func (c *current) onItalicTextElement70() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1116() (interface{}, error) { +func (p *parser) callonItalicTextElement70() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1116() + return p.cur.onItalicTextElement70() } -func (c *current) onInlineElement1121() (interface{}, error) { +func (c *current) onItalicTextElement66() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1121() (interface{}, error) { +func (p *parser) callonItalicTextElement66() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1121() + return p.cur.onItalicTextElement66() } -func (c *current) onInlineElement1128() (interface{}, error) { +func (c *current) onItalicTextElement72() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1128() (interface{}, error) { +func (p *parser) callonItalicTextElement72() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1128() + return p.cur.onItalicTextElement72() } -func (c *current) onInlineElement1124() (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) callonInlineElement1124() (interface{}, error) { +func (p *parser) callonItalicTextElement60() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1124() + return p.cur.onItalicTextElement60() } -func (c *current) onInlineElement1130() (interface{}, error) { +func (c *current) onItalicTextElement86() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1130() (interface{}, error) { +func (p *parser) callonItalicTextElement86() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1130() + return p.cur.onItalicTextElement86() } -func (c *current) onInlineElement1107(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement93() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1107() (interface{}, error) { +func (p *parser) callonItalicTextElement93() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1107(stack["key"]) + return p.cur.onItalicTextElement93() } -func (c *current) onInlineElement1144() (interface{}, error) { +func (c *current) onItalicTextElement89() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1144() (interface{}, error) { +func (p *parser) callonItalicTextElement89() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1144() + return p.cur.onItalicTextElement89() } -func (c *current) onInlineElement1104(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onItalicTextElement95() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1104() (interface{}, error) { +func (p *parser) callonItalicTextElement95() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1104(stack["key"]) + return p.cur.onItalicTextElement95() } -func (c *current) onInlineElement1003(text, otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +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) callonInlineElement1003() (interface{}, error) { +func (p *parser) callonItalicTextElement83() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1003(stack["text"], stack["otherattrs"]) + return p.cur.onItalicTextElement83() } -func (c *current) onInlineElement1159() (interface{}, error) { +func (c *current) onItalicTextElement115() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1159() (interface{}, error) { +func (p *parser) callonItalicTextElement115() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1159() + return p.cur.onItalicTextElement115() } -func (c *current) onInlineElement1162() (interface{}, error) { +func (c *current) onItalicTextElement118() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1162() (interface{}, error) { +func (p *parser) callonItalicTextElement118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1162() + return p.cur.onItalicTextElement118() } -func (c *current) onInlineElement1165() (interface{}, error) { +func (c *current) onItalicTextElement121() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1165() (interface{}, error) { +func (p *parser) callonItalicTextElement121() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1165() + return p.cur.onItalicTextElement121() } -func (c *current) onInlineElement1170() (interface{}, error) { +func (c *current) onItalicTextElement126() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1170() (interface{}, error) { +func (p *parser) callonItalicTextElement126() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1170() + return p.cur.onItalicTextElement126() } -func (c *current) onInlineElement1177() (interface{}, error) { +func (c *current) onItalicTextElement133() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1177() (interface{}, error) { +func (p *parser) callonItalicTextElement133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1177() + return p.cur.onItalicTextElement133() } -func (c *current) onInlineElement1173() (interface{}, error) { +func (c *current) onItalicTextElement129() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1173() (interface{}, error) { +func (p *parser) callonItalicTextElement129() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1173() + return p.cur.onItalicTextElement129() } -func (c *current) onInlineElement1179() (interface{}, error) { +func (c *current) onItalicTextElement135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1179() (interface{}, error) { +func (p *parser) callonItalicTextElement135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1179() + return p.cur.onItalicTextElement135() } -func (c *current) onInlineElement1156(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement112(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1156() (interface{}, error) { +func (p *parser) callonItalicTextElement112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1156(stack["key"]) + return p.cur.onItalicTextElement112(stack["key"]) } -func (c *current) onInlineElement1194() (interface{}, error) { +func (c *current) onItalicTextElement150() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1194() (interface{}, error) { +func (p *parser) callonItalicTextElement150() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1194() + return p.cur.onItalicTextElement150() } -func (c *current) onInlineElement1201() (interface{}, error) { +func (c *current) onItalicTextElement157() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1201() (interface{}, error) { +func (p *parser) callonItalicTextElement157() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1201() + return p.cur.onItalicTextElement157() } -func (c *current) onInlineElement1197() (interface{}, error) { +func (c *current) onItalicTextElement153() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1197() (interface{}, error) { +func (p *parser) callonItalicTextElement153() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1197() + return p.cur.onItalicTextElement153() } -func (c *current) onInlineElement1203() (interface{}, error) { +func (c *current) onItalicTextElement159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1203() (interface{}, error) { +func (p *parser) callonItalicTextElement159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1203() + return p.cur.onItalicTextElement159() } -func (c *current) onInlineElement1190(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement146(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1190() (interface{}, error) { +func (p *parser) callonItalicTextElement146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1190(stack["value"]) + return p.cur.onItalicTextElement146(stack["value"]) } -func (c *current) onInlineElement1217() (interface{}, error) { +func (c *current) onItalicTextElement173() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1217() (interface{}, error) { +func (p *parser) callonItalicTextElement173() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1217() + return p.cur.onItalicTextElement173() } -func (c *current) onInlineElement1153(key, value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement109(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement1153() (interface{}, error) { +func (p *parser) callonItalicTextElement109() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1153(stack["key"], stack["value"]) + return p.cur.onItalicTextElement109(stack["key"], stack["value"]) } -func (c *current) onInlineElement1225() (interface{}, error) { +func (c *current) onItalicTextElement181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1225() (interface{}, error) { +func (p *parser) callonItalicTextElement181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1225() + return p.cur.onItalicTextElement181() } -func (c *current) onInlineElement1228() (interface{}, error) { +func (c *current) onItalicTextElement184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1228() (interface{}, error) { +func (p *parser) callonItalicTextElement184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1228() + return p.cur.onItalicTextElement184() } -func (c *current) onInlineElement1231() (interface{}, error) { +func (c *current) onItalicTextElement187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1231() (interface{}, error) { +func (p *parser) callonItalicTextElement187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1231() + return p.cur.onItalicTextElement187() } -func (c *current) onInlineElement1236() (interface{}, error) { +func (c *current) onItalicTextElement192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1236() (interface{}, error) { +func (p *parser) callonItalicTextElement192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1236() + return p.cur.onItalicTextElement192() } -func (c *current) onInlineElement1243() (interface{}, error) { +func (c *current) onItalicTextElement199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1243() (interface{}, error) { +func (p *parser) callonItalicTextElement199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1243() + return p.cur.onItalicTextElement199() } -func (c *current) onInlineElement1239() (interface{}, error) { +func (c *current) onItalicTextElement195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1239() (interface{}, error) { +func (p *parser) callonItalicTextElement195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1239() + return p.cur.onItalicTextElement195() } -func (c *current) onInlineElement1245() (interface{}, error) { +func (c *current) onItalicTextElement201() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1245() (interface{}, error) { +func (p *parser) callonItalicTextElement201() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1245() + return p.cur.onItalicTextElement201() } -func (c *current) onInlineElement1222(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement178(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1222() (interface{}, error) { +func (p *parser) callonItalicTextElement178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1222(stack["key"]) + return p.cur.onItalicTextElement178(stack["key"]) } -func (c *current) onInlineElement1259() (interface{}, error) { +func (c *current) onItalicTextElement215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1259() (interface{}, error) { +func (p *parser) callonItalicTextElement215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1259() + return p.cur.onItalicTextElement215() } -func (c *current) onInlineElement1219(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement175(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElement1219() (interface{}, error) { +func (p *parser) callonItalicTextElement175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1219(stack["key"]) + return p.cur.onItalicTextElement175(stack["key"]) } -func (c *current) onInlineElement1147(otherattrs interface{}) (interface{}, error) { - return types.NewInlineLinkAttributes(nil, otherattrs.([]interface{})) +func (c *current) onItalicTextElement33(alt, width, height, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement1147() (interface{}, error) { +func (p *parser) callonItalicTextElement33() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1147(stack["otherattrs"]) + return p.cur.onItalicTextElement33(stack["alt"], stack["width"], stack["height"], stack["otherattrs"]) } -func (c *current) onInlineElement968(url, inlineAttributes interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), inlineAttributes.(types.ElementAttributes)) +func (c *current) onItalicTextElement225() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement968() (interface{}, error) { +func (p *parser) callonItalicTextElement225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement968(stack["url"], stack["inlineAttributes"]) + return p.cur.onItalicTextElement225() } -func (c *current) onInlineElement1275() (interface{}, error) { +func (c *current) onItalicTextElement232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1275() (interface{}, error) { +func (p *parser) callonItalicTextElement232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1275() + return p.cur.onItalicTextElement232() } -func (c *current) onInlineElement1287() (interface{}, error) { +func (c *current) onItalicTextElement228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1287() (interface{}, error) { +func (p *parser) callonItalicTextElement228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1287() + return p.cur.onItalicTextElement228() } -func (c *current) onInlineElement1278() (interface{}, error) { +func (c *current) onItalicTextElement234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1278() (interface{}, error) { +func (p *parser) callonItalicTextElement234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1278() + return p.cur.onItalicTextElement234() } -func (c *current) onInlineElement1272() (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) callonInlineElement1272() (interface{}, error) { +func (p *parser) callonItalicTextElement222() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1272() + return p.cur.onItalicTextElement222() } -func (c *current) onInlineElement1264() (interface{}, error) { +func (c *current) onItalicTextElement248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1264() (interface{}, error) { +func (p *parser) callonItalicTextElement248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1264() + return p.cur.onItalicTextElement248() } -func (c *current) onInlineElement1262(url interface{}) (interface{}, error) { - return types.NewInlineLink(url.(string), nil) +func (c *current) onItalicTextElement255() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1262() (interface{}, error) { +func (p *parser) callonItalicTextElement255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1262(stack["url"]) + return p.cur.onItalicTextElement255() } -func (c *current) onInlineElement669(link interface{}) (interface{}, error) { - return link, nil +func (c *current) onItalicTextElement251() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement669() (interface{}, error) { +func (p *parser) callonItalicTextElement251() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement669(stack["link"]) + return p.cur.onItalicTextElement251() } -func (c *current) onInlineElement1296() (interface{}, error) { +func (c *current) onItalicTextElement257() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1296() (interface{}, error) { +func (p *parser) callonItalicTextElement257() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1296() + return p.cur.onItalicTextElement257() } -func (c *current) onInlineElement1307() (interface{}, error) { +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) callonInlineElement1307() (interface{}, error) { +func (p *parser) callonItalicTextElement245() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1307() + return p.cur.onItalicTextElement245() } -func (c *current) onInlineElement1319() (interface{}, error) { +func (c *current) onItalicTextElement277() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1319() (interface{}, error) { +func (p *parser) callonItalicTextElement277() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1319() + return p.cur.onItalicTextElement277() } -func (c *current) onInlineElement1310() (interface{}, error) { +func (c *current) onItalicTextElement280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1310() (interface{}, error) { +func (p *parser) callonItalicTextElement280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1310() + return p.cur.onItalicTextElement280() } -func (c *current) onInlineElement1304() (interface{}, error) { +func (c *current) onItalicTextElement283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1304() (interface{}, error) { +func (p *parser) callonItalicTextElement283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1304() + return p.cur.onItalicTextElement283() } -func (c *current) onInlineElement1335() (interface{}, error) { +func (c *current) onItalicTextElement288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1335() (interface{}, error) { +func (p *parser) callonItalicTextElement288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1335() + return p.cur.onItalicTextElement288() } -func (c *current) onInlineElement1342() (interface{}, error) { +func (c *current) onItalicTextElement295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1342() (interface{}, error) { +func (p *parser) callonItalicTextElement295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1342() + return p.cur.onItalicTextElement295() } -func (c *current) onInlineElement1349() (interface{}, error) { +func (c *current) onItalicTextElement291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1349() (interface{}, error) { +func (p *parser) callonItalicTextElement291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1349() + return p.cur.onItalicTextElement291() } -func (c *current) onInlineElement1345() (interface{}, error) { +func (c *current) onItalicTextElement297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1345() (interface{}, error) { +func (p *parser) callonItalicTextElement297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1345() + return p.cur.onItalicTextElement297() } -func (c *current) onInlineElement1351() (interface{}, error) { +func (c *current) onItalicTextElement274(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1351() (interface{}, error) { +func (p *parser) callonItalicTextElement274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1351() + return p.cur.onItalicTextElement274(stack["key"]) } -func (c *current) onInlineElement1339() (interface{}, error) { +func (c *current) onItalicTextElement312() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1339() (interface{}, error) { +func (p *parser) callonItalicTextElement312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1339() + return p.cur.onItalicTextElement312() } -func (c *current) onInlineElement1300(id, label interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), label.(string)) +func (c *current) onItalicTextElement319() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1300() (interface{}, error) { +func (p *parser) callonItalicTextElement319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1300(stack["id"], stack["label"]) + return p.cur.onItalicTextElement319() } -func (c *current) onInlineElement1364() (interface{}, error) { +func (c *current) onItalicTextElement315() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1364() (interface{}, error) { +func (p *parser) callonItalicTextElement315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1364() + return p.cur.onItalicTextElement315() } -func (c *current) onInlineElement1376() (interface{}, error) { +func (c *current) onItalicTextElement321() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1376() (interface{}, error) { +func (p *parser) callonItalicTextElement321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1376() + return p.cur.onItalicTextElement321() } -func (c *current) onInlineElement1367() (interface{}, error) { +func (c *current) onItalicTextElement308(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1367() (interface{}, error) { +func (p *parser) callonItalicTextElement308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1367() + return p.cur.onItalicTextElement308(stack["value"]) } -func (c *current) onInlineElement1361() (interface{}, error) { +func (c *current) onItalicTextElement335() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1361() (interface{}, error) { +func (p *parser) callonItalicTextElement335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1361() + return p.cur.onItalicTextElement335() } -func (c *current) onInlineElement1357(id interface{}) (interface{}, error) { - return types.NewCrossReference(id.(string), nil) +func (c *current) onItalicTextElement271(key, value interface{}) (interface{}, error) { + // value is set + return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonInlineElement1357() (interface{}, error) { +func (p *parser) callonItalicTextElement271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1357(stack["id"]) + return p.cur.onItalicTextElement271(stack["key"], stack["value"]) } -func (c *current) onInlineElement1394() (interface{}, error) { +func (c *current) onItalicTextElement343() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1394() (interface{}, error) { +func (p *parser) callonItalicTextElement343() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1394() + return p.cur.onItalicTextElement343() } -func (c *current) onInlineElement1390(name interface{}) (interface{}, error) { - return types.NewDocumentAttributeSubstitution(name.(string)) +func (c *current) onItalicTextElement346() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1390() (interface{}, error) { +func (p *parser) callonItalicTextElement346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1390(stack["name"]) + return p.cur.onItalicTextElement346() } -func (c *current) onInlineElement1407() (interface{}, error) { +func (c *current) onItalicTextElement349() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1407() (interface{}, error) { +func (p *parser) callonItalicTextElement349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1407() + return p.cur.onItalicTextElement349() } -func (c *current) onInlineElement1419() (interface{}, error) { +func (c *current) onItalicTextElement354() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1419() (interface{}, error) { +func (p *parser) callonItalicTextElement354() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1419() + return p.cur.onItalicTextElement354() } -func (c *current) onInlineElement1410() (interface{}, error) { +func (c *current) onItalicTextElement361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1410() (interface{}, error) { +func (p *parser) callonItalicTextElement361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1410() + return p.cur.onItalicTextElement361() } -func (c *current) onInlineElement1404() (interface{}, error) { +func (c *current) onItalicTextElement357() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1404() (interface{}, error) { +func (p *parser) callonItalicTextElement357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1404() + return p.cur.onItalicTextElement357() } -func (c *current) onInlineElement1436() (interface{}, error) { +func (c *current) onItalicTextElement363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1436() (interface{}, error) { +func (p *parser) callonItalicTextElement363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1436() + return p.cur.onItalicTextElement363() } -func (c *current) onInlineElement1400(id interface{}) (interface{}, error) { - return types.NewInlineElementID(id.(string)) +func (c *current) onItalicTextElement340(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1400() (interface{}, error) { +func (p *parser) callonItalicTextElement340() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1400(stack["id"]) + return p.cur.onItalicTextElement340(stack["key"]) } -func (c *current) onInlineElement1441() (interface{}, error) { +func (c *current) onItalicTextElement377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElement1441() (interface{}, error) { +func (p *parser) callonItalicTextElement377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1441() + return p.cur.onItalicTextElement377() } -func (c *current) onInlineElement1464() (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) callonInlineElement1464() (interface{}, error) { +func (p *parser) callonItalicTextElement337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1464() + return p.cur.onItalicTextElement337(stack["key"]) } -func (c *current) onInlineElement1455() (interface{}, error) { - return types.NewStringElement(string(c.text)) +func (c *current) onItalicTextElement218(alt, width, otherattrs interface{}) (interface{}, error) { + return types.NewImageAttributes(alt, width, nil, otherattrs.([]interface{})) } -func (p *parser) callonInlineElement1455() (interface{}, error) { +func (p *parser) callonItalicTextElement218() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1455() + return p.cur.onItalicTextElement218(stack["alt"], stack["width"], stack["otherattrs"]) } -func (c *current) onInlineElement1439() (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) onItalicTextElement387() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1439() (interface{}, error) { +func (p *parser) callonItalicTextElement387() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1439() + return p.cur.onItalicTextElement387() } -func (c *current) onInlineElement1(element interface{}) (interface{}, error) { - return element, nil +func (c *current) onItalicTextElement394() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElement1() (interface{}, error) { +func (p *parser) callonItalicTextElement394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElement1(stack["element"]) + return p.cur.onItalicTextElement394() } -func (c *current) onInlineElementsWithoutSubtitution12() (interface{}, error) { +func (c *current) onItalicTextElement390() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution12() (interface{}, error) { +func (p *parser) callonItalicTextElement390() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution12() + return p.cur.onItalicTextElement390() } -func (c *current) onInlineElementsWithoutSubtitution4() (interface{}, error) { - return types.NewBlankLine() +func (c *current) onItalicTextElement396() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution4() (interface{}, error) { +func (p *parser) callonItalicTextElement396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution4() + return p.cur.onItalicTextElement396() } -func (c *current) onInlineElementsWithoutSubtitution27() (interface{}, error) { +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) callonInlineElementsWithoutSubtitution27() (interface{}, error) { +func (p *parser) callonItalicTextElement384() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution27() + return p.cur.onItalicTextElement384() } -func (c *current) onInlineElementsWithoutSubtitution39() (interface{}, error) { +func (c *current) onItalicTextElement416() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution39() (interface{}, error) { +func (p *parser) callonItalicTextElement416() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution39() + return p.cur.onItalicTextElement416() } -func (c *current) onInlineElementsWithoutSubtitution51() (interface{}, error) { +func (c *current) onItalicTextElement419() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution51() (interface{}, error) { +func (p *parser) callonItalicTextElement419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution51() + return p.cur.onItalicTextElement419() } -func (c *current) onInlineElementsWithoutSubtitution64() (interface{}, error) { +func (c *current) onItalicTextElement422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution64() (interface{}, error) { +func (p *parser) callonItalicTextElement422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution64() + return p.cur.onItalicTextElement422() } -func (c *current) onInlineElementsWithoutSubtitution76() (interface{}, error) { +func (c *current) onItalicTextElement427() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution76() (interface{}, error) { +func (p *parser) callonItalicTextElement427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution76() + return p.cur.onItalicTextElement427() } -func (c *current) onInlineElementsWithoutSubtitution92() (interface{}, error) { +func (c *current) onItalicTextElement434() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution92() (interface{}, error) { +func (p *parser) callonItalicTextElement434() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution92() + return p.cur.onItalicTextElement434() } -func (c *current) onInlineElementsWithoutSubtitution98() (interface{}, error) { +func (c *current) onItalicTextElement430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution98() (interface{}, error) { +func (p *parser) callonItalicTextElement430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution98() + return p.cur.onItalicTextElement430() } -func (c *current) onInlineElementsWithoutSubtitution88() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onItalicTextElement436() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution88() (interface{}, error) { +func (p *parser) callonItalicTextElement436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution88() + return p.cur.onItalicTextElement436() } -func (c *current) onInlineElementsWithoutSubtitution1(elements, linebreak interface{}) (interface{}, error) { - - return types.NewInlineElements(append(elements.([]interface{}), linebreak)) +func (c *current) onItalicTextElement413(key interface{}) (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementsWithoutSubtitution1() (interface{}, error) { +func (p *parser) callonItalicTextElement413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementsWithoutSubtitution1(stack["elements"], stack["linebreak"]) + return p.cur.onItalicTextElement413(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution14() (interface{}, error) { +func (c *current) onItalicTextElement451() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution14() (interface{}, error) { +func (p *parser) callonItalicTextElement451() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution14() + return p.cur.onItalicTextElement451() } -func (c *current) onInlineElementWithoutSubtitution20() (interface{}, error) { +func (c *current) onItalicTextElement458() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution20() (interface{}, error) { +func (p *parser) callonItalicTextElement458() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution20() + return p.cur.onItalicTextElement458() } -func (c *current) onInlineElementWithoutSubtitution10() (interface{}, error) { - return types.NewLineBreak() +func (c *current) onItalicTextElement454() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution10() (interface{}, error) { +func (p *parser) callonItalicTextElement454() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution10() + return p.cur.onItalicTextElement454() } -func (c *current) onInlineElementWithoutSubtitution34() (interface{}, error) { +func (c *current) onItalicTextElement460() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution34() (interface{}, error) { +func (p *parser) callonItalicTextElement460() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution34() + return p.cur.onItalicTextElement460() } -func (c *current) onInlineElementWithoutSubtitution30() (interface{}, error) { +func (c *current) onItalicTextElement447(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution30() (interface{}, error) { +func (p *parser) callonItalicTextElement447() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution30() + return p.cur.onItalicTextElement447(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution36() (interface{}, error) { +func (c *current) onItalicTextElement474() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution36() (interface{}, error) { +func (p *parser) callonItalicTextElement474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution36() + return p.cur.onItalicTextElement474() } -func (c *current) onInlineElementWithoutSubtitution47() (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) callonInlineElementWithoutSubtitution47() (interface{}, error) { +func (p *parser) callonItalicTextElement410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution47() + return p.cur.onItalicTextElement410(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution59() (interface{}, error) { +func (c *current) onItalicTextElement482() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution59() (interface{}, error) { +func (p *parser) callonItalicTextElement482() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution59() + return p.cur.onItalicTextElement482() } -func (c *current) onInlineElementWithoutSubtitution50() (interface{}, error) { +func (c *current) onItalicTextElement485() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution50() (interface{}, error) { +func (p *parser) callonItalicTextElement485() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution50() + return p.cur.onItalicTextElement485() } -func (c *current) onInlineElementWithoutSubtitution44() (interface{}, error) { +func (c *current) onItalicTextElement488() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution44() (interface{}, error) { +func (p *parser) callonItalicTextElement488() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution44() + return p.cur.onItalicTextElement488() } -func (c *current) onInlineElementWithoutSubtitution75() (interface{}, error) { +func (c *current) onItalicTextElement493() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution75() (interface{}, error) { +func (p *parser) callonItalicTextElement493() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution75() + return p.cur.onItalicTextElement493() } -func (c *current) onInlineElementWithoutSubtitution82() (interface{}, error) { +func (c *current) onItalicTextElement500() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution82() (interface{}, error) { +func (p *parser) callonItalicTextElement500() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution82() + return p.cur.onItalicTextElement500() } -func (c *current) onInlineElementWithoutSubtitution78() (interface{}, error) { +func (c *current) onItalicTextElement496() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution78() (interface{}, error) { +func (p *parser) callonItalicTextElement496() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution78() + return p.cur.onItalicTextElement496() } -func (c *current) onInlineElementWithoutSubtitution84() (interface{}, error) { +func (c *current) onItalicTextElement502() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution84() (interface{}, error) { +func (p *parser) callonItalicTextElement502() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution84() + return p.cur.onItalicTextElement502() } -func (c *current) onInlineElementWithoutSubtitution72() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement479(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution72() (interface{}, error) { +func (p *parser) callonItalicTextElement479() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution72() + return p.cur.onItalicTextElement479(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution98() (interface{}, error) { +func (c *current) onItalicTextElement516() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution98() (interface{}, error) { +func (p *parser) callonItalicTextElement516() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution98() + return p.cur.onItalicTextElement516() } -func (c *current) onInlineElementWithoutSubtitution105() (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) callonInlineElementWithoutSubtitution105() (interface{}, error) { +func (p *parser) callonItalicTextElement476() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution105() + return p.cur.onItalicTextElement476(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution101() (interface{}, error) { - 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) callonInlineElementWithoutSubtitution101() (interface{}, error) { +func (p *parser) callonItalicTextElement380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution101() + return p.cur.onItalicTextElement380(stack["alt"], stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution107() (interface{}, error) { +func (c *current) onItalicTextElement531() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution107() (interface{}, error) { +func (p *parser) callonItalicTextElement531() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution107() + return p.cur.onItalicTextElement531() } -func (c *current) onInlineElementWithoutSubtitution95() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement534() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution95() (interface{}, error) { +func (p *parser) callonItalicTextElement534() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution95() + return p.cur.onItalicTextElement534() } -func (c *current) onInlineElementWithoutSubtitution121() (interface{}, error) { +func (c *current) onItalicTextElement537() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution121() (interface{}, error) { +func (p *parser) callonItalicTextElement537() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution121() + return p.cur.onItalicTextElement537() } -func (c *current) onInlineElementWithoutSubtitution128() (interface{}, error) { +func (c *current) onItalicTextElement542() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution128() (interface{}, error) { +func (p *parser) callonItalicTextElement542() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution128() + return p.cur.onItalicTextElement542() } -func (c *current) onInlineElementWithoutSubtitution124() (interface{}, error) { +func (c *current) onItalicTextElement549() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution124() (interface{}, error) { +func (p *parser) callonItalicTextElement549() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution124() + return p.cur.onItalicTextElement549() } -func (c *current) onInlineElementWithoutSubtitution130() (interface{}, error) { +func (c *current) onItalicTextElement545() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution130() (interface{}, error) { +func (p *parser) callonItalicTextElement545() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution130() + return p.cur.onItalicTextElement545() } -func (c *current) onInlineElementWithoutSubtitution118() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement551() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution118() (interface{}, error) { +func (p *parser) callonItalicTextElement551() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution118() + return p.cur.onItalicTextElement551() } -func (c *current) onInlineElementWithoutSubtitution150() (interface{}, error) { +func (c *current) onItalicTextElement528(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution150() (interface{}, error) { +func (p *parser) callonItalicTextElement528() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution150() + return p.cur.onItalicTextElement528(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution153() (interface{}, error) { +func (c *current) onItalicTextElement566() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution153() (interface{}, error) { +func (p *parser) callonItalicTextElement566() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution153() + return p.cur.onItalicTextElement566() } -func (c *current) onInlineElementWithoutSubtitution156() (interface{}, error) { +func (c *current) onItalicTextElement573() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution156() (interface{}, error) { +func (p *parser) callonItalicTextElement573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution156() + return p.cur.onItalicTextElement573() } -func (c *current) onInlineElementWithoutSubtitution161() (interface{}, error) { +func (c *current) onItalicTextElement569() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution161() (interface{}, error) { +func (p *parser) callonItalicTextElement569() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution161() + return p.cur.onItalicTextElement569() } -func (c *current) onInlineElementWithoutSubtitution168() (interface{}, error) { +func (c *current) onItalicTextElement575() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution168() (interface{}, error) { +func (p *parser) callonItalicTextElement575() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution168() + return p.cur.onItalicTextElement575() } -func (c *current) onInlineElementWithoutSubtitution164() (interface{}, error) { +func (c *current) onItalicTextElement562(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution164() (interface{}, error) { +func (p *parser) callonItalicTextElement562() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution164() + return p.cur.onItalicTextElement562(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution170() (interface{}, error) { +func (c *current) onItalicTextElement589() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution170() (interface{}, error) { +func (p *parser) callonItalicTextElement589() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution170() + return p.cur.onItalicTextElement589() } -func (c *current) onInlineElementWithoutSubtitution147(key interface{}) (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) callonInlineElementWithoutSubtitution147() (interface{}, error) { +func (p *parser) callonItalicTextElement525() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution147(stack["key"]) + return p.cur.onItalicTextElement525(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution185() (interface{}, error) { +func (c *current) onItalicTextElement597() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution185() (interface{}, error) { +func (p *parser) callonItalicTextElement597() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution185() + return p.cur.onItalicTextElement597() } -func (c *current) onInlineElementWithoutSubtitution192() (interface{}, error) { +func (c *current) onItalicTextElement600() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution192() (interface{}, error) { +func (p *parser) callonItalicTextElement600() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution192() + return p.cur.onItalicTextElement600() } -func (c *current) onInlineElementWithoutSubtitution188() (interface{}, error) { +func (c *current) onItalicTextElement603() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution188() (interface{}, error) { +func (p *parser) callonItalicTextElement603() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution188() + return p.cur.onItalicTextElement603() } -func (c *current) onInlineElementWithoutSubtitution194() (interface{}, error) { +func (c *current) onItalicTextElement608() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution194() (interface{}, error) { +func (p *parser) callonItalicTextElement608() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution194() + return p.cur.onItalicTextElement608() } -func (c *current) onInlineElementWithoutSubtitution181(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement615() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution181() (interface{}, error) { +func (p *parser) callonItalicTextElement615() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution181(stack["value"]) + return p.cur.onItalicTextElement615() } -func (c *current) onInlineElementWithoutSubtitution208() (interface{}, error) { +func (c *current) onItalicTextElement611() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution208() (interface{}, error) { +func (p *parser) callonItalicTextElement611() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution208() + return p.cur.onItalicTextElement611() } -func (c *current) onInlineElementWithoutSubtitution144(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement617() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution144() (interface{}, error) { +func (p *parser) callonItalicTextElement617() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution144(stack["key"], stack["value"]) + return p.cur.onItalicTextElement617() } -func (c *current) onInlineElementWithoutSubtitution216() (interface{}, error) { +func (c *current) onItalicTextElement594(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution216() (interface{}, error) { +func (p *parser) callonItalicTextElement594() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution216() + return p.cur.onItalicTextElement594(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution219() (interface{}, error) { +func (c *current) onItalicTextElement631() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution219() (interface{}, error) { +func (p *parser) callonItalicTextElement631() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution219() + return p.cur.onItalicTextElement631() } -func (c *current) onInlineElementWithoutSubtitution222() (interface{}, error) { - return string(c.text), nil +func (c *current) onItalicTextElement591(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonInlineElementWithoutSubtitution222() (interface{}, error) { +func (p *parser) callonItalicTextElement591() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution222() + return p.cur.onItalicTextElement591(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution227() (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) callonInlineElementWithoutSubtitution227() (interface{}, error) { +func (p *parser) callonItalicTextElement519() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution227() + return p.cur.onItalicTextElement519(stack["otherattrs"]) } -func (c *current) onInlineElementWithoutSubtitution234() (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) callonInlineElementWithoutSubtitution234() (interface{}, error) { +func (p *parser) callonItalicTextElement3() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution234() + return p.cur.onItalicTextElement3(stack["path"], stack["inlineAttributes"]) } -func (c *current) onInlineElementWithoutSubtitution230() (interface{}, error) { +func (c *current) onItalicTextElement653() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution230() (interface{}, error) { +func (p *parser) callonItalicTextElement653() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution230() + return p.cur.onItalicTextElement653() } -func (c *current) onInlineElementWithoutSubtitution236() (interface{}, error) { +func (c *current) onItalicTextElement665() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution236() (interface{}, error) { +func (p *parser) callonItalicTextElement665() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution236() + return p.cur.onItalicTextElement665() } -func (c *current) onInlineElementWithoutSubtitution213(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement656() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution213() (interface{}, error) { +func (p *parser) callonItalicTextElement656() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution213(stack["key"]) + return p.cur.onItalicTextElement656() } -func (c *current) onInlineElementWithoutSubtitution250() (interface{}, error) { +func (c *current) onItalicTextElement650() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution250() (interface{}, error) { +func (p *parser) callonItalicTextElement650() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution250() + return p.cur.onItalicTextElement650() } -func (c *current) onInlineElementWithoutSubtitution210(key interface{}) (interface{}, error) { - // value is not set - return types.NewGenericAttribute(key.(string), nil) +func (c *current) onItalicTextElement641() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution210() (interface{}, error) { +func (p *parser) callonItalicTextElement641() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution210(stack["key"]) + return p.cur.onItalicTextElement641() } -func (c *current) onInlineElementWithoutSubtitution68(alt, width, height, otherattrs interface{}) (interface{}, error) { - return types.NewImageAttributes(alt, width, height, otherattrs.([]interface{})) +func (c *current) onItalicTextElement681() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution68() (interface{}, error) { +func (p *parser) callonItalicTextElement681() (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.onItalicTextElement681() } -func (c *current) onInlineElementWithoutSubtitution260() (interface{}, error) { +func (c *current) onItalicTextElement688() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution260() (interface{}, error) { +func (p *parser) callonItalicTextElement688() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution260() + return p.cur.onItalicTextElement688() } -func (c *current) onInlineElementWithoutSubtitution267() (interface{}, error) { +func (c *current) onItalicTextElement684() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution267() (interface{}, error) { +func (p *parser) callonItalicTextElement684() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution267() + return p.cur.onItalicTextElement684() } -func (c *current) onInlineElementWithoutSubtitution263() (interface{}, error) { +func (c *current) onItalicTextElement690() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution263() (interface{}, error) { +func (p *parser) callonItalicTextElement690() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution263() + return p.cur.onItalicTextElement690() } -func (c *current) onInlineElementWithoutSubtitution269() (interface{}, error) { +func (c *current) onItalicTextElement678() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution269() (interface{}, error) { +func (p *parser) callonItalicTextElement678() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution269() + return p.cur.onItalicTextElement678() } -func (c *current) onInlineElementWithoutSubtitution257() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement704() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution257() (interface{}, error) { +func (p *parser) callonItalicTextElement704() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution257() + return p.cur.onItalicTextElement704() } -func (c *current) onInlineElementWithoutSubtitution283() (interface{}, error) { +func (c *current) onItalicTextElement715() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution283() (interface{}, error) { +func (p *parser) callonItalicTextElement715() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution283() + return p.cur.onItalicTextElement715() } -func (c *current) onInlineElementWithoutSubtitution290() (interface{}, error) { +func (c *current) onItalicTextElement718() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution290() (interface{}, error) { +func (p *parser) callonItalicTextElement718() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution290() + return p.cur.onItalicTextElement718() } -func (c *current) onInlineElementWithoutSubtitution286() (interface{}, error) { +func (c *current) onItalicTextElement721() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution286() (interface{}, error) { +func (p *parser) callonItalicTextElement721() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution286() + return p.cur.onItalicTextElement721() } -func (c *current) onInlineElementWithoutSubtitution292() (interface{}, error) { +func (c *current) onItalicTextElement726() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution292() (interface{}, error) { +func (p *parser) callonItalicTextElement726() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution292() + return p.cur.onItalicTextElement726() } -func (c *current) onInlineElementWithoutSubtitution280() (interface{}, error) { - // attribute is followed by "," or "]" (but do not consume the latter) +func (c *current) onItalicTextElement733() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution280() (interface{}, error) { +func (p *parser) callonItalicTextElement733() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution280() + return p.cur.onItalicTextElement733() } -func (c *current) onInlineElementWithoutSubtitution312() (interface{}, error) { +func (c *current) onItalicTextElement729() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution312() (interface{}, error) { +func (p *parser) callonItalicTextElement729() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution312() + return p.cur.onItalicTextElement729() } -func (c *current) onInlineElementWithoutSubtitution315() (interface{}, error) { +func (c *current) onItalicTextElement735() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution315() (interface{}, error) { +func (p *parser) callonItalicTextElement735() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution315() + return p.cur.onItalicTextElement735() } -func (c *current) onInlineElementWithoutSubtitution318() (interface{}, error) { +func (c *current) onItalicTextElement712(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution318() (interface{}, error) { +func (p *parser) callonItalicTextElement712() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution318() + return p.cur.onItalicTextElement712(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution323() (interface{}, error) { +func (c *current) onItalicTextElement750() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution323() (interface{}, error) { +func (p *parser) callonItalicTextElement750() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution323() + return p.cur.onItalicTextElement750() } -func (c *current) onInlineElementWithoutSubtitution330() (interface{}, error) { +func (c *current) onItalicTextElement757() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution330() (interface{}, error) { +func (p *parser) callonItalicTextElement757() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution330() + return p.cur.onItalicTextElement757() } -func (c *current) onInlineElementWithoutSubtitution326() (interface{}, error) { +func (c *current) onItalicTextElement753() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution326() (interface{}, error) { +func (p *parser) callonItalicTextElement753() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution326() + return p.cur.onItalicTextElement753() } -func (c *current) onInlineElementWithoutSubtitution332() (interface{}, error) { +func (c *current) onItalicTextElement759() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution332() (interface{}, error) { +func (p *parser) callonItalicTextElement759() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution332() + return p.cur.onItalicTextElement759() } -func (c *current) onInlineElementWithoutSubtitution309(key interface{}) (interface{}, error) { +func (c *current) onItalicTextElement746(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution309() (interface{}, error) { +func (p *parser) callonItalicTextElement746() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution309(stack["key"]) + return p.cur.onItalicTextElement746(stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution347() (interface{}, error) { +func (c *current) onItalicTextElement773() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution347() (interface{}, error) { +func (p *parser) callonItalicTextElement773() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution347() + return p.cur.onItalicTextElement773() } -func (c *current) onInlineElementWithoutSubtitution354() (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) callonInlineElementWithoutSubtitution354() (interface{}, error) { +func (p *parser) callonItalicTextElement709() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution354() + return p.cur.onItalicTextElement709(stack["key"], stack["value"]) } -func (c *current) onInlineElementWithoutSubtitution350() (interface{}, error) { +func (c *current) onItalicTextElement781() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution350() (interface{}, error) { +func (p *parser) callonItalicTextElement781() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution350() + return p.cur.onItalicTextElement781() } -func (c *current) onInlineElementWithoutSubtitution356() (interface{}, error) { +func (c *current) onItalicTextElement784() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution356() (interface{}, error) { +func (p *parser) callonItalicTextElement784() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution356() + return p.cur.onItalicTextElement784() } -func (c *current) onInlineElementWithoutSubtitution343(value interface{}) (interface{}, error) { +func (c *current) onItalicTextElement787() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution343() (interface{}, error) { +func (p *parser) callonItalicTextElement787() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution343(stack["value"]) + return p.cur.onItalicTextElement787() } -func (c *current) onInlineElementWithoutSubtitution370() (interface{}, error) { +func (c *current) onItalicTextElement792() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution370() (interface{}, error) { +func (p *parser) callonItalicTextElement792() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution370() + return p.cur.onItalicTextElement792() } -func (c *current) onInlineElementWithoutSubtitution306(key, value interface{}) (interface{}, error) { - // value is set - return types.NewGenericAttribute(key.(string), value) +func (c *current) onItalicTextElement799() (interface{}, error) { + return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution306() (interface{}, error) { +func (p *parser) callonItalicTextElement799() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution306(stack["key"], stack["value"]) + return p.cur.onItalicTextElement799() } -func (c *current) onInlineElementWithoutSubtitution378() (interface{}, error) { +func (c *current) onItalicTextElement795() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution378() (interface{}, error) { +func (p *parser) callonItalicTextElement795() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution378() + return p.cur.onItalicTextElement795() } -func (c *current) onInlineElementWithoutSubtitution381() (interface{}, error) { +func (c *current) onItalicTextElement801() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution381() (interface{}, error) { +func (p *parser) callonItalicTextElement801() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution381() + return p.cur.onItalicTextElement801() } -func (c *current) onInlineElementWithoutSubtitution384() (interface{}, error) { +func (c *current) onItalicTextElement778(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution384() (interface{}, error) { +func (p *parser) callonItalicTextElement778() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution384() + return p.cur.onItalicTextElement778(stack["key"]) } -func (c *current) onInlineElementWithoutSubtitution389() (interface{}, error) { +func (c *current) onItalicTextElement815() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonInlineElementWithoutSubtitution389() (interface{}, error) { +func (p *parser) callonItalicTextElement815() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onInlineElementWithoutSubtitution389() + return p.cur.onItalicTextElement815() } -func (c *current) onInlineElementWithoutSubtitution396() (interface{}, error) { +func (c *current) onItalicTextElement775(key interface{}) (interface{}, error) { + // value is not set + return types.NewGenericAttribute(key.(string), nil) +} + +func (p *parser) callonItalicTextElement775() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onItalicTextElement775(stack["key"]) +} + +func (c *current) onItalicTextElement674(text, otherattrs interface{}) (interface{}, error) { + return types.NewInlineLinkAttributes(text, otherattrs.([]interface{})) +} + +func (p *parser) callonItalicTextElement674() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onItalicTextElement674(stack["text"], stack["otherattrs"]) +} + +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) { @@ -135205,24 +158727,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) { @@ -135246,853 +158768,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) { @@ -136107,14 +159629,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) { @@ -136137,107 +159659,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) { @@ -136250,84 +159772,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) { @@ -136410,24 +159932,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) { @@ -136451,601 +159973,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) { @@ -137058,114 +160600,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) { @@ -137178,25 +160721,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) { @@ -137209,95 +160751,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) { @@ -137312,14 +160834,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) { @@ -137392,24 +160914,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) { @@ -137433,853 +160955,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) { @@ -138294,14 +161816,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) { @@ -138314,14 +161836,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) { @@ -138817,24 +162339,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) { @@ -138858,853 +162380,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) { @@ -139719,14 +163241,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) { @@ -139739,4385 +163261,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) { @@ -144244,24 +167766,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) { @@ -144285,853 +167807,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) { @@ -145146,14 +168668,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) { @@ -145176,24 +168698,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) { @@ -145367,24 +168889,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) { @@ -145408,853 +168930,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) { @@ -146269,14 +169791,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 8561a824..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,7 +670,7 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) }) - It("unbalanced bold in monospace", func() { + It("unbalanced bold in monospace - case 1", func() { actualContent := "`*a`" expectedResult := types.InlineElements{ types.QuotedText{ @@ -687,6 +683,19 @@ var _ = Describe("quoted texts", func() { 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{ @@ -718,54 +727,60 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) }) - It("unbalanced bold in monospace", func() { - actualContent := "`a*b`" + 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"}, + types.StringElement{Content: "a*b*"}, }, }, } verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) }) - It("unbalanced bold in monospace", func() { - actualContent := "`*a`" + 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.StringElement{Content: "a"}, + types.QuotedText{ + Kind: types.Subscript, + Elements: types.InlineElements{ + types.StringElement{Content: "b"}, + }, + }, }, }, } verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) }) - It("unparsed bold in monospace", func() { - actualContent := "`a*b*`" + 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*b*"}, + types.StringElement{Content: "a\nb"}, }, }, } verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) }) - It("parsed subscript in monospace", func() { - actualContent := "`a~b~`" + 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*b*"}, + types.StringElement{Content: "a\n"}, types.QuotedText{ - Kind: types.Subscript, + Kind: types.Bold, Elements: types.InlineElements{ types.StringElement{Content: "b"}, }, @@ -776,13 +791,156 @@ var _ = Describe("quoted texts", func() { verifyWithPreprocessing(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("InlineElements")) }) - It("multiline in monospace", func() { - actualContent := "`a\nb`" + It("link in bold", func() { + actualContent := "*a link:/[b]*" expectedResult := types.InlineElements{ types.QuotedText{ - Kind: types.Monospace, + Kind: types.Bold, Elements: types.InlineElements{ - types.StringElement{Content: "a\nb"}, + 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[]"}, + }, + }, }, }, } @@ -795,10 +953,10 @@ var _ = Describe("quoted texts", func() { types.QuotedText{ Kind: types.Monospace, Elements: types.InlineElements{ - types.StringElement{Content: "a"}, + types.StringElement{Content: "a "}, types.InlineLink{ Attributes: types.ElementAttributes{ - "b": "", + "text": "b", }, URL: "/", }, @@ -808,6 +966,65 @@ var _ = Describe("quoted texts", func() { 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() { @@ -923,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{}, @@ -936,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{}, @@ -1366,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~"}, }, }, } @@ -1379,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{ @@ -1456,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: "~"}, @@ -1492,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{ @@ -1513,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^"}, }, }, } @@ -1526,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{ @@ -1614,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{ @@ -1633,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[]