From 23b53e46b7dc985c050a0f98d951ed6ee11065f7 Mon Sep 17 00:00:00 2001 From: Xavier Coulon Date: Wed, 26 Dec 2018 18:47:09 +0100 Subject: [PATCH] feat(parser/renderer): support source code blocks with language fixes #229 Signed-off-by: Xavier Coulon --- pkg/parser/asciidoc-grammar.peg | 13 +- pkg/parser/asciidoc_parser.go | 28184 ++++++++-------- pkg/parser/delimited_block_test.go | 145 + pkg/renderer/html5/delimited_block.go | 34 + pkg/renderer/html5/delimited_block_test.go | 70 + pkg/renderer/html5/paragraph.go | 27 + pkg/types/element_attributes.go | 11 + pkg/types/grammar_types.go | 4 +- .../{pending => supported}/basic.adoc | 0 .../{pending => supported}/basic.html | 0 10 files changed, 14977 insertions(+), 13511 deletions(-) rename test/fixtures/{pending => supported}/basic.adoc (100%) rename test/fixtures/{pending => supported}/basic.html (100%) diff --git a/pkg/parser/asciidoc-grammar.peg b/pkg/parser/asciidoc-grammar.peg index 8cbe2fef..ebc111bf 100644 --- a/pkg/parser/asciidoc-grammar.peg +++ b/pkg/parser/asciidoc-grammar.peg @@ -149,10 +149,12 @@ DocumentElement <- !EOF // when reaching EOF, do not try to parse a new document // Element Attributes // ------------------------------------------ ElementAttribute <- &("[" / "." / "#") // skip if the content does not start with one of those characters - attr:(ElementID / ElementTitle / ElementRole / QuoteAttributes / VerseAttributes / AdmonitionMarkerAttribute / HorizontalLayout / AttributeGroup) WS* EOL { + attr:(ElementID / ElementTitle / ElementRole / SourceAttributes / QuoteAttributes / VerseAttributes / AdmonitionMarkerAttribute / HorizontalLayout / AttributeGroup) WS* EOL { return attr, nil // avoid returning something like `[]interface{}{attr, EOL}` } +ElementAttributePrefixMatch <- "[" / "." / "#" + // identify all attributes that masquerade a block element into something else. MasqueradeAttribute <- QuoteAttributes / VerseAttributes @@ -187,6 +189,15 @@ AdmonitionMarkerAttribute <- "[" k:(AdmonitionKind) "]" { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } +// a paragraph or a delimited block may contain source code in a given language +SourceAttributes <- "[source]" { + return types.NewSourceAttributes("") +} / "[source," language:((!NEWLINE !"]" .)+ { + return string(c.text), nil + })"]" { + return types.NewSourceAttributes(language.(string)) +} + // one or more attributes. eg: [foo, key1=value1, key2 = value2 , ] AttributeGroup <- "[" !WS attributes:(GenericAttribute)* "]" { return types.NewAttributeGroup(attributes.([]interface{})) diff --git a/pkg/parser/asciidoc_parser.go b/pkg/parser/asciidoc_parser.go index 287cad64..37f8c2f6 100644 --- a/pkg/parser/asciidoc_parser.go +++ b/pkg/parser/asciidoc_parser.go @@ -68,9 +68,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -114,39 +114,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonDocumentBlock11, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonDocumentBlock15, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -156,20 +156,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentBlock25, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -178,47 +178,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -226,7 +226,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -234,39 +234,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonDocumentBlock39, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonDocumentBlock43, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -276,20 +276,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentBlock53, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -298,47 +298,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -346,7 +346,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -354,39 +354,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonDocumentBlock67, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentBlock75, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -395,28 +395,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonDocumentBlock78, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -426,7 +426,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -437,31 +437,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonDocumentBlock86, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentBlock92, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -470,28 +470,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonDocumentBlock95, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -501,15 +501,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -517,7 +517,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -525,44 +525,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonDocumentBlock106, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonDocumentBlock108, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonDocumentBlock112, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonDocumentBlock123, + expr: &seqExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentBlock110, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentBlock127, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock115, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock132, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -571,65 +646,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentBlock119, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentBlock136, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -637,65 +712,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonDocumentBlock135, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonDocumentBlock152, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -703,7 +778,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -711,44 +786,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonDocumentBlock150, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonDocumentBlock167, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentBlock154, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentBlock171, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock159, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock176, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -757,65 +832,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentBlock163, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentBlock180, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -823,7 +898,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -831,44 +906,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonDocumentBlock178, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonDocumentBlock195, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentBlock182, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentBlock199, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock187, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock204, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -877,7 +952,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -885,56 +960,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonDocumentBlock190, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonDocumentBlock207, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonDocumentBlock194, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonDocumentBlock211, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentBlock198, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentBlock215, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock203, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock220, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -943,65 +1018,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentBlock207, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentBlock224, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -1009,65 +1084,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonDocumentBlock223, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonDocumentBlock240, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -1075,7 +1150,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -1083,44 +1158,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonDocumentBlock238, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonDocumentBlock255, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentBlock242, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentBlock259, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock247, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock264, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -1129,65 +1204,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentBlock251, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentBlock268, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -1195,7 +1270,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -1203,44 +1278,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonDocumentBlock266, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonDocumentBlock283, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentBlock270, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentBlock287, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock275, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock292, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -1249,7 +1324,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -1260,70 +1335,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonDocumentBlock278, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonDocumentBlock295, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonDocumentBlock279, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonDocumentBlock296, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonDocumentBlock284, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonDocumentBlock301, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonDocumentBlock286, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonDocumentBlock303, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonDocumentBlock288, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonDocumentBlock305, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonDocumentBlock290, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonDocumentBlock307, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonDocumentBlock292, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonDocumentBlock309, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -1332,7 +1407,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -1340,40 +1415,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonDocumentBlock295, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonDocumentBlock312, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonDocumentBlock297, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonDocumentBlock314, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock303, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock320, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -1382,98 +1457,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonDocumentBlock308, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonDocumentBlock325, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonDocumentBlock311, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonDocumentBlock328, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentBlock314, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentBlock331, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentBlock317, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentBlock334, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonDocumentBlock320, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonDocumentBlock337, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -1484,50 +1559,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonDocumentBlock334, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonDocumentBlock351, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -1536,28 +1611,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock350, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock367, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -1569,90 +1644,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonDocumentBlock352, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonDocumentBlock369, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonDocumentBlock355, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonDocumentBlock372, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentBlock358, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentBlock375, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentBlock361, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentBlock378, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonDocumentBlock364, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonDocumentBlock381, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -1663,28 +1738,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock381, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock398, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -1700,7 +1775,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -1711,20 +1786,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentBlock387, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentBlock404, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -1733,24 +1808,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -1804,24 +1879,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -1848,24 +1923,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -1887,24 +1962,24 @@ var g = &grammar{ ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -1947,18 +2022,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 52, col: 30, offset: 1813}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader13, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -1988,18 +2063,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 19, offset: 2082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader24, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2040,15 +2115,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2060,18 +2135,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader42, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2088,18 +2163,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader48, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2146,15 +2221,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2166,18 +2241,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader67, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2194,18 +2269,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader73, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2253,15 +2328,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2273,18 +2348,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader92, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2301,18 +2376,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader98, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2360,24 +2435,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 69, col: 40, offset: 2529}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -2403,18 +2478,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 159, offset: 2222}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader121, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2433,18 +2508,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 168, offset: 2231}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader128, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2458,24 +2533,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -2492,18 +2567,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 56, col: 33, offset: 1950}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader140, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2528,18 +2603,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 19, offset: 2082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader149, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2580,15 +2655,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2600,18 +2675,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader167, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2628,18 +2703,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader173, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2686,15 +2761,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2706,18 +2781,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader67, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2734,18 +2809,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader73, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2793,15 +2868,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 38, offset: 2433}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -2813,18 +2888,18 @@ var g = &grammar{ ¬Expr{ pos: position{line: 65, col: 47, offset: 2442}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader92, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2841,18 +2916,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 65, col: 55, offset: 2450}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader98, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2900,24 +2975,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 69, col: 40, offset: 2529}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -2943,18 +3018,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 159, offset: 2222}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader246, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -2973,18 +3048,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 60, col: 168, offset: 2231}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader253, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3017,18 +3092,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 75, col: 21, offset: 2728}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader262, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3064,10 +3139,10 @@ var g = &grammar{ ignoreCase: true, }, &actionExpr{ - pos: position{line: 1138, col: 10, offset: 46320}, + pos: position{line: 1149, col: 10, offset: 46693}, run: (*parser).callonDocumentHeader272, expr: &charClassMatcher{ - pos: position{line: 1138, col: 10, offset: 46320}, + pos: position{line: 1149, col: 10, offset: 46693}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3082,24 +3157,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 80, col: 40, offset: 3063}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3145,10 +3220,10 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1138, col: 10, offset: 46320}, + pos: position{line: 1149, col: 10, offset: 46693}, run: (*parser).callonDocumentHeader291, expr: &charClassMatcher{ - pos: position{line: 1138, col: 10, offset: 46320}, + pos: position{line: 1149, col: 10, offset: 46693}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -3163,24 +3238,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 82, col: 19, offset: 3133}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3211,18 +3286,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 82, col: 38, offset: 3152}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader309, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3269,24 +3344,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 86, col: 26, offset: 3222}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3333,24 +3408,24 @@ var g = &grammar{ ¬Expr{ pos: position{line: 90, col: 28, offset: 3299}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3366,24 +3441,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3452,18 +3527,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 97, col: 70, offset: 3528}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader364, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3472,24 +3547,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3548,18 +3623,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 99, col: 42, offset: 3648}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentHeader384, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3581,15 +3656,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 120, col: 28, offset: 4465}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3607,24 +3682,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3652,9 +3727,9 @@ var g = &grammar{ ¬Expr{ pos: position{line: 127, col: 20, offset: 4644}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3665,35 +3740,35 @@ var g = &grammar{ pos: position{line: 128, col: 14, offset: 4731}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonDocumentElement8, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement16, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3702,24 +3777,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3778,18 +3853,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 97, col: 70, offset: 3528}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement36, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3798,24 +3873,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -3874,18 +3949,18 @@ var g = &grammar{ &oneOrMoreExpr{ pos: position{line: 99, col: 42, offset: 3648}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement56, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -3907,15 +3982,15 @@ var g = &grammar{ ¬Expr{ pos: position{line: 120, col: 28, offset: 4465}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -3933,24 +4008,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -4009,18 +4084,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 103, col: 65, offset: 3828}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement85, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -4029,24 +4104,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -4105,18 +4180,18 @@ var g = &grammar{ &zeroOrMoreExpr{ pos: position{line: 105, col: 43, offset: 3938}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement105, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -4125,24 +4200,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -4151,23 +4226,23 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 390, col: 25, offset: 14222}, + pos: position{line: 401, col: 25, offset: 14595}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 390, col: 25, offset: 14222}, + pos: position{line: 401, col: 25, offset: 14595}, val: "toc::[]", ignoreCase: false, }, &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4186,39 +4261,39 @@ var g = &grammar{ name: "VerseParagraph", }, &actionExpr{ - pos: position{line: 806, col: 15, offset: 33729}, + pos: position{line: 817, col: 15, offset: 34102}, run: (*parser).callonDocumentElement119, expr: &seqExpr{ - pos: position{line: 806, col: 15, offset: 33729}, + pos: position{line: 817, col: 15, offset: 34102}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 806, col: 15, offset: 33729}, + pos: position{line: 817, col: 15, offset: 34102}, val: "image::", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 806, col: 25, offset: 33739}, + pos: position{line: 817, col: 25, offset: 34112}, label: "path", expr: &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonDocumentElement123, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -4228,20 +4303,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement133, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -4250,23 +4325,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -4274,59 +4349,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 806, col: 36, offset: 33750}, + pos: position{line: 817, col: 36, offset: 34123}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, run: (*parser).callonDocumentElement142, expr: &seqExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 815, col: 24, offset: 34189}, + pos: position{line: 826, col: 24, offset: 34562}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonDocumentElement146, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -4334,47 +4409,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 815, col: 45, offset: 34210}, + pos: position{line: 826, col: 45, offset: 34583}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 816, col: 9, offset: 34222}, + pos: position{line: 827, col: 9, offset: 34595}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonDocumentElement158, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -4382,47 +4457,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 816, col: 33, offset: 34246}, + pos: position{line: 827, col: 33, offset: 34619}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 817, col: 9, offset: 34258}, + pos: position{line: 828, col: 9, offset: 34631}, label: "height", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonDocumentElement170, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -4430,106 +4505,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, expr: &litMatcher{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 818, col: 9, offset: 34295}, + pos: position{line: 829, col: 9, offset: 34668}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 818, col: 20, offset: 34306}, + pos: position{line: 829, col: 20, offset: 34679}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonDocumentElement185, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement188, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement191, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement194, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement197, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -4540,50 +4615,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonDocumentElement211, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -4592,28 +4667,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement227, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -4625,90 +4700,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonDocumentElement229, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement232, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement235, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement238, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement241, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -4719,28 +4794,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement258, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -4756,7 +4831,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 818, col: 40, offset: 34326}, + pos: position{line: 829, col: 40, offset: 34699}, val: "]", ignoreCase: false, }, @@ -4764,53 +4839,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, run: (*parser).callonDocumentElement261, expr: &seqExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 820, col: 13, offset: 34436}, + pos: position{line: 831, col: 13, offset: 34809}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonDocumentElement265, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -4818,47 +4893,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 820, col: 34, offset: 34457}, + pos: position{line: 831, col: 34, offset: 34830}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 821, col: 9, offset: 34469}, + pos: position{line: 832, col: 9, offset: 34842}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonDocumentElement277, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -4866,106 +4941,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, expr: &litMatcher{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 822, col: 9, offset: 34505}, + pos: position{line: 833, col: 9, offset: 34878}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 822, col: 20, offset: 34516}, + pos: position{line: 833, col: 20, offset: 34889}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonDocumentElement292, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement295, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement298, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement301, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement304, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -4976,50 +5051,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonDocumentElement318, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -5028,28 +5103,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement334, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -5061,90 +5136,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonDocumentElement336, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement339, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement342, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement345, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement348, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -5155,28 +5230,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement365, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -5192,7 +5267,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 822, col: 40, offset: 34536}, + pos: position{line: 833, col: 40, offset: 34909}, val: "]", ignoreCase: false, }, @@ -5200,53 +5275,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, run: (*parser).callonDocumentElement368, expr: &seqExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 824, col: 13, offset: 34643}, + pos: position{line: 835, col: 13, offset: 35016}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonDocumentElement372, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -5254,106 +5329,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, expr: &litMatcher{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 825, col: 9, offset: 34677}, + pos: position{line: 836, col: 9, offset: 35050}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 20, offset: 34688}, + pos: position{line: 836, col: 20, offset: 35061}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonDocumentElement387, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement390, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement393, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement396, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement399, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -5364,50 +5439,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonDocumentElement413, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -5416,28 +5491,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement429, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -5449,90 +5524,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonDocumentElement431, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement434, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement437, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement440, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement443, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -5543,28 +5618,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement460, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -5580,7 +5655,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 825, col: 40, offset: 34708}, + pos: position{line: 836, col: 40, offset: 35081}, val: "]", ignoreCase: false, }, @@ -5588,109 +5663,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, run: (*parser).callonDocumentElement463, expr: &seqExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 827, col: 13, offset: 34813}, + pos: position{line: 838, col: 13, offset: 35186}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 827, col: 24, offset: 34824}, + pos: position{line: 838, col: 24, offset: 35197}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonDocumentElement469, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement472, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement475, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement478, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement481, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -5701,50 +5776,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonDocumentElement495, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -5753,28 +5828,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement511, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -5786,90 +5861,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonDocumentElement513, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonDocumentElement516, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonDocumentElement519, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonDocumentElement522, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonDocumentElement525, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -5880,28 +5955,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement542, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -5917,7 +5992,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 827, col: 44, offset: 34844}, + pos: position{line: 838, col: 44, offset: 35217}, val: "]", ignoreCase: false, }, @@ -5928,20 +6003,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 806, col: 71, offset: 33785}, + pos: position{line: 817, col: 71, offset: 34158}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement548, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -5950,24 +6025,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -5980,31 +6055,31 @@ var g = &grammar{ name: "FencedBlock", }, &actionExpr{ - pos: position{line: 893, col: 17, offset: 37514}, + pos: position{line: 904, col: 17, offset: 37887}, run: (*parser).callonDocumentElement556, expr: &seqExpr{ - pos: position{line: 893, col: 17, offset: 37514}, + pos: position{line: 904, col: 17, offset: 37887}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement562, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6013,72 +6088,72 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 893, col: 39, offset: 37536}, + pos: position{line: 904, col: 39, offset: 37909}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 893, col: 47, offset: 37544}, + pos: position{line: 904, col: 47, offset: 37917}, expr: &actionExpr{ - pos: position{line: 897, col: 24, offset: 37714}, + pos: position{line: 908, col: 24, offset: 38087}, run: (*parser).callonDocumentElement571, expr: &labeledExpr{ - pos: position{line: 897, col: 24, offset: 37714}, + pos: position{line: 908, col: 24, offset: 38087}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 897, col: 30, offset: 37720}, + pos: position{line: 908, col: 30, offset: 38093}, expr: &actionExpr{ - pos: position{line: 901, col: 21, offset: 37823}, + pos: position{line: 912, col: 21, offset: 38196}, run: (*parser).callonDocumentElement574, expr: &seqExpr{ - pos: position{line: 901, col: 21, offset: 37823}, + pos: position{line: 912, col: 21, offset: 38196}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 901, col: 21, offset: 37823}, + pos: position{line: 912, col: 21, offset: 38196}, expr: &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement582, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6087,24 +6162,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6113,50 +6188,50 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 901, col: 44, offset: 37846}, + pos: position{line: 912, col: 44, offset: 38219}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 901, col: 49, offset: 37851}, + pos: position{line: 912, col: 49, offset: 38224}, label: "line", expr: &actionExpr{ - pos: position{line: 905, col: 28, offset: 37962}, + pos: position{line: 916, col: 28, offset: 38335}, run: (*parser).callonDocumentElement593, expr: &zeroOrMoreExpr{ - pos: position{line: 905, col: 28, offset: 37962}, + pos: position{line: 916, col: 28, offset: 38335}, expr: &seqExpr{ - pos: position{line: 905, col: 29, offset: 37963}, + pos: position{line: 916, col: 29, offset: 38336}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 905, col: 29, offset: 37963}, + pos: position{line: 916, col: 29, offset: 38336}, expr: &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement602, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6165,24 +6240,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6191,33 +6266,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 905, col: 52, offset: 37986}, + pos: position{line: 916, col: 52, offset: 38359}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 905, col: 57, offset: 37991, + line: 916, col: 57, offset: 38364, }, }, }, @@ -6225,24 +6300,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6256,31 +6331,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 893, col: 71, offset: 37568}, + pos: position{line: 904, col: 71, offset: 37941}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement627, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6289,24 +6364,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6314,9 +6389,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6329,31 +6404,31 @@ var g = &grammar{ name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1024, col: 17, offset: 42363}, + pos: position{line: 1035, col: 17, offset: 42736}, run: (*parser).callonDocumentElement637, expr: &seqExpr{ - pos: position{line: 1024, col: 17, offset: 42363}, + pos: position{line: 1035, col: 17, offset: 42736}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 39, offset: 42385}, + pos: position{line: 1035, col: 39, offset: 42758}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement643, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6362,15 +6437,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6379,80 +6454,80 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1024, col: 51, offset: 42397}, + pos: position{line: 1035, col: 51, offset: 42770}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1024, col: 59, offset: 42405}, + pos: position{line: 1035, col: 59, offset: 42778}, expr: &actionExpr{ - pos: position{line: 1028, col: 21, offset: 42582}, + pos: position{line: 1039, col: 21, offset: 42955}, run: (*parser).callonDocumentElement650, expr: &seqExpr{ - pos: position{line: 1028, col: 21, offset: 42582}, + pos: position{line: 1039, col: 21, offset: 42955}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1028, col: 21, offset: 42582}, + pos: position{line: 1039, col: 21, offset: 42955}, expr: &seqExpr{ - pos: position{line: 1028, col: 22, offset: 42583}, + pos: position{line: 1039, col: 22, offset: 42956}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1028, col: 22, offset: 42583}, + pos: position{line: 1039, col: 22, offset: 42956}, expr: &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1028, col: 45, offset: 42606}, + pos: position{line: 1039, col: 45, offset: 42979}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 1028, col: 50, offset: 42611, + line: 1039, col: 50, offset: 42984, }, }, }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6463,31 +6538,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1024, col: 81, offset: 42427}, + pos: position{line: 1035, col: 81, offset: 42800}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1024, col: 82, offset: 42428}, + pos: position{line: 1035, col: 82, offset: 42801}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 104, offset: 42450}, + pos: position{line: 1035, col: 104, offset: 42823}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement674, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6496,24 +6571,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6521,9 +6596,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6548,39 +6623,39 @@ var g = &grammar{ name: "List", }, &actionExpr{ - pos: position{line: 1049, col: 31, offset: 43386}, + pos: position{line: 1060, col: 31, offset: 43759}, run: (*parser).callonDocumentElement687, expr: &labeledExpr{ - pos: position{line: 1049, col: 31, offset: 43386}, + pos: position{line: 1060, col: 31, offset: 43759}, label: "lines", expr: &actionExpr{ - pos: position{line: 1055, col: 5, offset: 43651}, + pos: position{line: 1066, col: 5, offset: 44024}, run: (*parser).callonDocumentElement689, expr: &seqExpr{ - pos: position{line: 1055, col: 5, offset: 43651}, + pos: position{line: 1066, col: 5, offset: 44024}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1055, col: 5, offset: 43651}, + pos: position{line: 1066, col: 5, offset: 44024}, label: "firstLine", expr: &actionExpr{ - pos: position{line: 1055, col: 16, offset: 43662}, + pos: position{line: 1066, col: 16, offset: 44035}, run: (*parser).callonDocumentElement692, expr: &seqExpr{ - pos: position{line: 1055, col: 16, offset: 43662}, + pos: position{line: 1066, col: 16, offset: 44035}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement696, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6588,38 +6663,38 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1055, col: 19, offset: 43665}, + pos: position{line: 1066, col: 19, offset: 44038}, expr: &seqExpr{ - pos: position{line: 1055, col: 20, offset: 43666}, + pos: position{line: 1066, col: 20, offset: 44039}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1055, col: 20, offset: 43666}, + pos: position{line: 1066, col: 20, offset: 44039}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 1055, col: 25, offset: 43671, + line: 1066, col: 25, offset: 44044, }, }, }, @@ -6629,80 +6704,80 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 1058, col: 5, offset: 43782}, + pos: position{line: 1069, col: 5, offset: 44155}, label: "otherLines", expr: &zeroOrMoreExpr{ - pos: position{line: 1058, col: 16, offset: 43793}, + pos: position{line: 1069, col: 16, offset: 44166}, expr: &actionExpr{ - pos: position{line: 1059, col: 9, offset: 43803}, + pos: position{line: 1070, col: 9, offset: 44176}, run: (*parser).callonDocumentElement714, expr: &seqExpr{ - pos: position{line: 1059, col: 9, offset: 43803}, + pos: position{line: 1070, col: 9, offset: 44176}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1059, col: 9, offset: 43803}, + pos: position{line: 1070, col: 9, offset: 44176}, label: "otherLine", expr: &actionExpr{ - pos: position{line: 1059, col: 20, offset: 43814}, + pos: position{line: 1070, col: 20, offset: 44187}, run: (*parser).callonDocumentElement717, expr: &seqExpr{ - pos: position{line: 1059, col: 20, offset: 43814}, + pos: position{line: 1070, col: 20, offset: 44187}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1059, col: 20, offset: 43814}, + pos: position{line: 1070, col: 20, offset: 44187}, expr: &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonDocumentElement720, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement728, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6711,24 +6786,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6738,38 +6813,38 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1059, col: 31, offset: 43825}, + pos: position{line: 1070, col: 31, offset: 44198}, expr: &seqExpr{ - pos: position{line: 1059, col: 32, offset: 43826}, + pos: position{line: 1070, col: 32, offset: 44199}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1059, col: 32, offset: 43826}, + pos: position{line: 1070, col: 32, offset: 44199}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 1059, col: 37, offset: 43831, + line: 1070, col: 37, offset: 44204, }, }, }, @@ -6779,24 +6854,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6812,31 +6887,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1069, col: 39, offset: 44167}, + pos: position{line: 1080, col: 39, offset: 44540}, run: (*parser).callonDocumentElement749, expr: &seqExpr{ - pos: position{line: 1069, col: 39, offset: 44167}, + pos: position{line: 1080, col: 39, offset: 44540}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1046, col: 26, offset: 43284}, + pos: position{line: 1057, col: 26, offset: 43657}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1069, col: 61, offset: 44189}, + pos: position{line: 1080, col: 61, offset: 44562}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement755, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -6845,15 +6920,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -6862,72 +6937,72 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1069, col: 73, offset: 44201}, + pos: position{line: 1080, col: 73, offset: 44574}, label: "lines", expr: &actionExpr{ - pos: position{line: 1074, col: 44, offset: 44474}, + pos: position{line: 1085, col: 44, offset: 44847}, run: (*parser).callonDocumentElement761, expr: &labeledExpr{ - pos: position{line: 1074, col: 44, offset: 44474}, + pos: position{line: 1085, col: 44, offset: 44847}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1074, col: 50, offset: 44480}, + pos: position{line: 1085, col: 50, offset: 44853}, expr: &actionExpr{ - pos: position{line: 1075, col: 5, offset: 44486}, + pos: position{line: 1086, col: 5, offset: 44859}, run: (*parser).callonDocumentElement764, expr: &seqExpr{ - pos: position{line: 1075, col: 5, offset: 44486}, + pos: position{line: 1086, col: 5, offset: 44859}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1075, col: 5, offset: 44486}, + pos: position{line: 1086, col: 5, offset: 44859}, label: "line", expr: &actionExpr{ - pos: position{line: 1075, col: 11, offset: 44492}, + pos: position{line: 1086, col: 11, offset: 44865}, run: (*parser).callonDocumentElement767, expr: &seqExpr{ - pos: position{line: 1075, col: 11, offset: 44492}, + pos: position{line: 1086, col: 11, offset: 44865}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1075, col: 11, offset: 44492}, + pos: position{line: 1086, col: 11, offset: 44865}, expr: &litMatcher{ - pos: position{line: 1046, col: 26, offset: 43284}, + pos: position{line: 1057, col: 26, offset: 43657}, val: "....", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 1075, col: 34, offset: 44515}, + pos: position{line: 1086, col: 34, offset: 44888}, expr: &seqExpr{ - pos: position{line: 1075, col: 35, offset: 44516}, + pos: position{line: 1086, col: 35, offset: 44889}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1075, col: 35, offset: 44516}, + pos: position{line: 1086, col: 35, offset: 44889}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 1075, col: 40, offset: 44521, + line: 1086, col: 40, offset: 44894, }, }, }, @@ -6937,24 +7012,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -6967,31 +7042,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1069, col: 122, offset: 44250}, + pos: position{line: 1080, col: 122, offset: 44623}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1069, col: 123, offset: 44251}, + pos: position{line: 1080, col: 123, offset: 44624}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1046, col: 26, offset: 43284}, + pos: position{line: 1057, col: 26, offset: 43657}, val: "....", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1069, col: 145, offset: 44273}, + pos: position{line: 1080, col: 145, offset: 44646}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement791, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7000,24 +7075,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -7025,9 +7100,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -7036,43 +7111,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1084, col: 34, offset: 44784}, + pos: position{line: 1095, col: 34, offset: 45157}, run: (*parser).callonDocumentElement800, expr: &seqExpr{ - pos: position{line: 1084, col: 34, offset: 44784}, + pos: position{line: 1095, col: 34, offset: 45157}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1084, col: 34, offset: 44784}, + pos: position{line: 1095, col: 34, offset: 45157}, label: "attributes", expr: &seqExpr{ - pos: position{line: 1084, col: 46, offset: 44796}, + pos: position{line: 1095, col: 46, offset: 45169}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 1092, col: 21, offset: 45078}, + pos: position{line: 1103, col: 21, offset: 45451}, run: (*parser).callonDocumentElement804, expr: &seqExpr{ - pos: position{line: 1092, col: 21, offset: 45078}, + pos: position{line: 1103, col: 21, offset: 45451}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1092, col: 21, offset: 45078}, + pos: position{line: 1103, col: 21, offset: 45451}, val: "[literal]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1092, col: 33, offset: 45090}, + pos: position{line: 1103, col: 33, offset: 45463}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement810, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7081,15 +7156,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7101,7 +7176,7 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 1084, col: 63, offset: 44813}, + pos: position{line: 1095, col: 63, offset: 45186}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonDocumentElement816, @@ -7125,39 +7200,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonDocumentElement822, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonDocumentElement826, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7167,20 +7242,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement836, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7189,47 +7264,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -7237,7 +7312,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -7245,39 +7320,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonDocumentElement850, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonDocumentElement854, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7287,20 +7362,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement864, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7309,47 +7384,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -7357,7 +7432,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -7365,39 +7440,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonDocumentElement878, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement886, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7406,28 +7481,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonDocumentElement889, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7437,7 +7512,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -7448,31 +7523,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonDocumentElement897, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDocumentElement903, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7481,28 +7556,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonDocumentElement906, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -7512,15 +7587,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -7528,7 +7603,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -7536,44 +7611,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonDocumentElement917, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonDocumentElement919, + expr: &seqExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonDocumentElement923, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonDocumentElement934, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentElement921, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentElement938, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement926, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement943, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7582,65 +7732,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentElement930, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentElement947, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -7648,65 +7798,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonDocumentElement946, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonDocumentElement963, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -7714,7 +7864,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -7722,44 +7872,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonDocumentElement961, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonDocumentElement978, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentElement965, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentElement982, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement970, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement987, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7768,65 +7918,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentElement974, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentElement991, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -7834,7 +7984,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -7842,44 +7992,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonDocumentElement989, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonDocumentElement1006, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentElement993, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentElement1010, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement998, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1015, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7888,7 +8038,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -7896,56 +8046,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonDocumentElement1001, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonDocumentElement1018, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonDocumentElement1005, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonDocumentElement1022, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentElement1009, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentElement1026, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1014, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1031, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -7954,65 +8104,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentElement1018, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentElement1035, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -8020,65 +8170,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonDocumentElement1034, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonDocumentElement1051, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -8086,7 +8236,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -8094,44 +8244,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonDocumentElement1049, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonDocumentElement1066, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentElement1053, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentElement1070, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1058, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1075, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -8140,65 +8290,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonDocumentElement1062, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonDocumentElement1079, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -8206,7 +8356,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -8214,44 +8364,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonDocumentElement1077, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonDocumentElement1094, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentElement1081, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentElement1098, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1086, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1103, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -8260,7 +8410,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -8271,70 +8421,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonDocumentElement1089, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonDocumentElement1106, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonDocumentElement1090, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonDocumentElement1107, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonDocumentElement1095, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonDocumentElement1112, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonDocumentElement1097, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonDocumentElement1114, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonDocumentElement1099, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonDocumentElement1116, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonDocumentElement1101, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonDocumentElement1118, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonDocumentElement1103, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonDocumentElement1120, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -8343,7 +8493,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -8351,40 +8501,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonDocumentElement1106, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonDocumentElement1123, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonDocumentElement1108, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonDocumentElement1125, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1114, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1131, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -8393,98 +8543,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonDocumentElement1119, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonDocumentElement1136, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonDocumentElement1122, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonDocumentElement1139, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentElement1125, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentElement1142, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentElement1128, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentElement1145, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonDocumentElement1131, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonDocumentElement1148, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -8495,50 +8645,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonDocumentElement1145, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonDocumentElement1162, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -8547,28 +8697,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1161, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1178, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -8580,90 +8730,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonDocumentElement1163, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonDocumentElement1180, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonDocumentElement1166, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonDocumentElement1183, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonDocumentElement1169, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonDocumentElement1186, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonDocumentElement1172, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonDocumentElement1189, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonDocumentElement1175, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonDocumentElement1192, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -8674,28 +8824,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1192, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1209, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -8711,7 +8861,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -8722,20 +8872,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1198, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1215, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -8744,24 +8894,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -8774,63 +8924,63 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1084, col: 82, offset: 44832}, + pos: position{line: 1095, col: 82, offset: 45205}, label: "lines", expr: &actionExpr{ - pos: position{line: 1097, col: 39, offset: 45221}, - run: (*parser).callonDocumentElement1206, + pos: position{line: 1108, col: 39, offset: 45594}, + run: (*parser).callonDocumentElement1223, expr: &labeledExpr{ - pos: position{line: 1097, col: 39, offset: 45221}, + pos: position{line: 1108, col: 39, offset: 45594}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 1097, col: 45, offset: 45227}, + pos: position{line: 1108, col: 45, offset: 45600}, expr: &actionExpr{ - pos: position{line: 1098, col: 5, offset: 45233}, - run: (*parser).callonDocumentElement1209, + pos: position{line: 1109, col: 5, offset: 45606}, + run: (*parser).callonDocumentElement1226, expr: &seqExpr{ - pos: position{line: 1098, col: 5, offset: 45233}, + pos: position{line: 1109, col: 5, offset: 45606}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 1098, col: 5, offset: 45233}, + pos: position{line: 1109, col: 5, offset: 45606}, label: "line", expr: &actionExpr{ - pos: position{line: 1098, col: 11, offset: 45239}, - run: (*parser).callonDocumentElement1212, + pos: position{line: 1109, col: 11, offset: 45612}, + run: (*parser).callonDocumentElement1229, expr: &seqExpr{ - pos: position{line: 1098, col: 11, offset: 45239}, + pos: position{line: 1109, col: 11, offset: 45612}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1098, col: 11, offset: 45239}, + pos: position{line: 1109, col: 11, offset: 45612}, expr: &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, - run: (*parser).callonDocumentElement1215, + pos: position{line: 1120, col: 14, offset: 45925}, + run: (*parser).callonDocumentElement1232, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonDocumentElement1223, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonDocumentElement1240, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -8839,24 +8989,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -8866,38 +9016,38 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 1098, col: 24, offset: 45252}, + pos: position{line: 1109, col: 24, offset: 45625}, expr: &seqExpr{ - pos: position{line: 1098, col: 25, offset: 45253}, + pos: position{line: 1109, col: 25, offset: 45626}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1098, col: 25, offset: 45253}, + pos: position{line: 1109, col: 25, offset: 45626}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 1098, col: 30, offset: 45258, + line: 1109, col: 30, offset: 45631, }, }, }, @@ -8907,24 +9057,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -8952,49 +9102,49 @@ var g = &grammar{ }, { name: "QuoteAttributes", - pos: position{line: 213, col: 1, offset: 7569}, + pos: position{line: 224, col: 1, offset: 7942}, expr: &choiceExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, run: (*parser).callonQuoteAttributes2, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonQuoteAttributes6, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuoteAttributes11, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9003,65 +9153,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, run: (*parser).callonQuoteAttributes15, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -9069,65 +9219,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, run: (*parser).callonQuoteAttributes31, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -9135,7 +9285,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -9143,44 +9293,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, run: (*parser).callonQuoteAttributes46, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonQuoteAttributes50, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuoteAttributes55, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9189,65 +9339,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, run: (*parser).callonQuoteAttributes59, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -9255,7 +9405,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -9263,44 +9413,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, run: (*parser).callonQuoteAttributes74, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonQuoteAttributes78, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuoteAttributes83, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9309,7 +9459,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -9321,58 +9471,58 @@ var g = &grammar{ }, { name: "VerseAttributes", - pos: position{line: 229, col: 1, offset: 8142}, + pos: position{line: 240, col: 1, offset: 8515}, expr: &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, run: (*parser).callonVerseAttributes1, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, run: (*parser).callonVerseAttributes5, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonVerseAttributes9, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseAttributes14, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9381,65 +9531,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, run: (*parser).callonVerseAttributes18, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -9447,65 +9597,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, run: (*parser).callonVerseAttributes34, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -9513,7 +9663,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -9521,44 +9671,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, run: (*parser).callonVerseAttributes49, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonVerseAttributes53, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseAttributes58, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9567,65 +9717,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, run: (*parser).callonVerseAttributes62, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -9633,7 +9783,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -9641,44 +9791,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, run: (*parser).callonVerseAttributes77, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonVerseAttributes81, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseAttributes86, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9687,7 +9837,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -9698,7 +9848,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, + pos: position{line: 252, col: 5, offset: 9091}, run: (*parser).callonVerseAttributes89, }, }, @@ -9707,49 +9857,49 @@ var g = &grammar{ }, { name: "Section", - pos: position{line: 263, col: 1, offset: 9119}, + pos: position{line: 274, col: 1, offset: 9492}, expr: &actionExpr{ - pos: position{line: 263, col: 12, offset: 9130}, + pos: position{line: 274, col: 12, offset: 9503}, run: (*parser).callonSection1, expr: &seqExpr{ - pos: position{line: 263, col: 12, offset: 9130}, + pos: position{line: 274, col: 12, offset: 9503}, exprs: []interface{}{ &andExpr{ - pos: position{line: 263, col: 12, offset: 9130}, + pos: position{line: 274, col: 12, offset: 9503}, expr: &litMatcher{ - pos: position{line: 263, col: 13, offset: 9131}, + pos: position{line: 274, col: 13, offset: 9504}, val: "=", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 264, col: 5, offset: 9204}, + pos: position{line: 275, col: 5, offset: 9577}, label: "section", expr: &choiceExpr{ - pos: position{line: 264, col: 14, offset: 9213}, + pos: position{line: 275, col: 14, offset: 9586}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 264, col: 14, offset: 9213}, + pos: position{line: 275, col: 14, offset: 9586}, name: "Section0", }, &ruleRefExpr{ - pos: position{line: 264, col: 25, offset: 9224}, + pos: position{line: 275, col: 25, offset: 9597}, name: "Section1", }, &ruleRefExpr{ - pos: position{line: 264, col: 36, offset: 9235}, + pos: position{line: 275, col: 36, offset: 9608}, name: "Section2", }, &ruleRefExpr{ - pos: position{line: 264, col: 47, offset: 9246}, + pos: position{line: 275, col: 47, offset: 9619}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 264, col: 58, offset: 9257}, + pos: position{line: 275, col: 58, offset: 9630}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 264, col: 69, offset: 9268}, + pos: position{line: 275, col: 69, offset: 9641}, name: "Section5", }, }, @@ -9761,37 +9911,37 @@ var g = &grammar{ }, { name: "Section0", - pos: position{line: 270, col: 1, offset: 9349}, + pos: position{line: 281, col: 1, offset: 9722}, expr: &actionExpr{ - pos: position{line: 270, col: 13, offset: 9361}, + pos: position{line: 281, col: 13, offset: 9734}, run: (*parser).callonSection01, expr: &seqExpr{ - pos: position{line: 270, col: 13, offset: 9361}, + pos: position{line: 281, col: 13, offset: 9734}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 270, col: 13, offset: 9361}, + pos: position{line: 281, col: 13, offset: 9734}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 271, col: 5, offset: 9432}, + pos: position{line: 282, col: 5, offset: 9805}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 271, col: 13, offset: 9440}, + pos: position{line: 282, col: 13, offset: 9813}, name: "Section0Title", }, }, &labeledExpr{ - pos: position{line: 271, col: 28, offset: 9455}, + pos: position{line: 282, col: 28, offset: 9828}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 271, col: 38, offset: 9465}, + pos: position{line: 282, col: 38, offset: 9838}, expr: &ruleRefExpr{ - pos: position{line: 271, col: 38, offset: 9465}, + pos: position{line: 282, col: 38, offset: 9838}, name: "Section0Element", }, }, @@ -9802,33 +9952,33 @@ var g = &grammar{ }, { name: "Section0Title", - pos: position{line: 277, col: 1, offset: 9614}, + pos: position{line: 288, col: 1, offset: 9987}, expr: &actionExpr{ - pos: position{line: 277, col: 18, offset: 9631}, + pos: position{line: 288, col: 18, offset: 10004}, run: (*parser).callonSection0Title1, expr: &seqExpr{ - pos: position{line: 277, col: 18, offset: 9631}, + pos: position{line: 288, col: 18, offset: 10004}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 275, col: 24, offset: 9605}, + pos: position{line: 286, col: 24, offset: 9978}, val: "=", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 275, col: 28, offset: 9609}, + pos: position{line: 286, col: 28, offset: 9982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Title7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9837,52 +9987,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 277, col: 38, offset: 9651}, + pos: position{line: 288, col: 38, offset: 10024}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 277, col: 48, offset: 9661}, + pos: position{line: 288, col: 48, offset: 10034}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 277, col: 63, offset: 9676}, + pos: position{line: 288, col: 63, offset: 10049}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 277, col: 67, offset: 9680}, + pos: position{line: 288, col: 67, offset: 10053}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonSection0Title13, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection0Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -9892,20 +10042,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Title27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9914,47 +10064,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -9962,25 +10112,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Title44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -9994,24 +10144,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -10022,18 +10172,18 @@ var g = &grammar{ }, { name: "Section0TitleWithAttributes", - pos: position{line: 281, col: 1, offset: 9795}, + pos: position{line: 292, col: 1, offset: 10168}, expr: &actionExpr{ - pos: position{line: 281, col: 32, offset: 9826}, + pos: position{line: 292, col: 32, offset: 10199}, run: (*parser).callonSection0TitleWithAttributes1, expr: &seqExpr{ - pos: position{line: 281, col: 32, offset: 9826}, + pos: position{line: 292, col: 32, offset: 10199}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 281, col: 32, offset: 9826}, + pos: position{line: 292, col: 32, offset: 10199}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 281, col: 43, offset: 9837}, + pos: position{line: 292, col: 43, offset: 10210}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonSection0TitleWithAttributes5, @@ -10057,39 +10207,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonSection0TitleWithAttributes11, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection0TitleWithAttributes15, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10099,20 +10249,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0TitleWithAttributes25, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10121,47 +10271,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -10169,7 +10319,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -10177,39 +10327,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonSection0TitleWithAttributes39, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection0TitleWithAttributes43, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10219,20 +10369,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0TitleWithAttributes53, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10241,47 +10391,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -10289,7 +10439,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -10297,39 +10447,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonSection0TitleWithAttributes67, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0TitleWithAttributes75, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10338,28 +10488,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonSection0TitleWithAttributes78, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10369,7 +10519,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -10380,31 +10530,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonSection0TitleWithAttributes86, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0TitleWithAttributes92, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10413,28 +10563,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonSection0TitleWithAttributes95, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -10444,15 +10594,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -10460,7 +10610,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -10468,44 +10618,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonSection0TitleWithAttributes106, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonSection0TitleWithAttributes108, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonSection0TitleWithAttributes112, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonSection0TitleWithAttributes123, + expr: &seqExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0TitleWithAttributes110, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0TitleWithAttributes127, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes115, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes132, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10514,65 +10739,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0TitleWithAttributes119, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0TitleWithAttributes136, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -10580,65 +10805,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection0TitleWithAttributes135, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection0TitleWithAttributes152, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -10646,7 +10871,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -10654,44 +10879,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonSection0TitleWithAttributes150, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonSection0TitleWithAttributes167, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0TitleWithAttributes154, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0TitleWithAttributes171, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes159, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes176, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10700,65 +10925,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0TitleWithAttributes163, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0TitleWithAttributes180, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -10766,7 +10991,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -10774,44 +10999,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonSection0TitleWithAttributes178, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonSection0TitleWithAttributes195, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0TitleWithAttributes182, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0TitleWithAttributes199, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes187, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes204, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10820,7 +11045,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -10828,56 +11053,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonSection0TitleWithAttributes190, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonSection0TitleWithAttributes207, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonSection0TitleWithAttributes194, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonSection0TitleWithAttributes211, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0TitleWithAttributes198, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0TitleWithAttributes215, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes203, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes220, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -10886,65 +11111,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0TitleWithAttributes207, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0TitleWithAttributes224, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -10952,65 +11177,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection0TitleWithAttributes223, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection0TitleWithAttributes240, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -11018,7 +11243,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -11026,44 +11251,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonSection0TitleWithAttributes238, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonSection0TitleWithAttributes255, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0TitleWithAttributes242, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0TitleWithAttributes259, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes247, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes264, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11072,65 +11297,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0TitleWithAttributes251, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0TitleWithAttributes268, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -11138,7 +11363,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -11146,44 +11371,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonSection0TitleWithAttributes266, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonSection0TitleWithAttributes283, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0TitleWithAttributes270, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0TitleWithAttributes287, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes275, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes292, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11192,7 +11417,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -11203,70 +11428,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonSection0TitleWithAttributes278, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonSection0TitleWithAttributes295, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonSection0TitleWithAttributes279, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonSection0TitleWithAttributes296, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonSection0TitleWithAttributes284, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonSection0TitleWithAttributes301, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonSection0TitleWithAttributes286, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonSection0TitleWithAttributes303, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonSection0TitleWithAttributes288, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonSection0TitleWithAttributes305, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonSection0TitleWithAttributes290, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonSection0TitleWithAttributes307, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonSection0TitleWithAttributes292, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonSection0TitleWithAttributes309, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -11275,7 +11500,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -11283,40 +11508,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonSection0TitleWithAttributes295, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonSection0TitleWithAttributes312, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonSection0TitleWithAttributes297, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonSection0TitleWithAttributes314, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes303, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes320, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11325,98 +11550,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonSection0TitleWithAttributes308, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonSection0TitleWithAttributes325, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection0TitleWithAttributes311, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection0TitleWithAttributes328, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0TitleWithAttributes314, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0TitleWithAttributes331, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0TitleWithAttributes317, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0TitleWithAttributes334, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection0TitleWithAttributes320, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection0TitleWithAttributes337, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -11427,50 +11652,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonSection0TitleWithAttributes334, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonSection0TitleWithAttributes351, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -11479,28 +11704,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes350, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes367, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11512,90 +11737,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonSection0TitleWithAttributes352, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonSection0TitleWithAttributes369, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection0TitleWithAttributes355, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection0TitleWithAttributes372, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0TitleWithAttributes358, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0TitleWithAttributes375, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0TitleWithAttributes361, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0TitleWithAttributes378, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection0TitleWithAttributes364, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection0TitleWithAttributes381, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -11606,28 +11831,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes381, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes398, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11643,7 +11868,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -11654,20 +11879,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0TitleWithAttributes387, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0TitleWithAttributes404, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11676,24 +11901,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -11704,10 +11929,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 282, col: 5, offset: 9862}, + pos: position{line: 293, col: 5, offset: 10235}, label: "title", expr: &ruleRefExpr{ - pos: position{line: 282, col: 12, offset: 9869}, + pos: position{line: 293, col: 12, offset: 10242}, name: "Section0Title", }, }, @@ -11717,38 +11942,38 @@ var g = &grammar{ }, { name: "Section0Element", - pos: position{line: 286, col: 1, offset: 9964}, + pos: position{line: 297, col: 1, offset: 10337}, expr: &actionExpr{ - pos: position{line: 286, col: 20, offset: 9983}, + pos: position{line: 297, col: 20, offset: 10356}, run: (*parser).callonSection0Element1, expr: &seqExpr{ - pos: position{line: 286, col: 20, offset: 9983}, + pos: position{line: 297, col: 20, offset: 10356}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 286, col: 20, offset: 9983}, + pos: position{line: 297, col: 20, offset: 10356}, expr: &seqExpr{ - pos: position{line: 275, col: 24, offset: 9605}, + pos: position{line: 286, col: 24, offset: 9978}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 275, col: 24, offset: 9605}, + pos: position{line: 286, col: 24, offset: 9978}, val: "=", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 275, col: 28, offset: 9609}, + pos: position{line: 286, col: 28, offset: 9982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Element9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11760,10 +11985,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 287, col: 5, offset: 10008}, + pos: position{line: 298, col: 5, offset: 10381}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 287, col: 16, offset: 10019}, + pos: position{line: 298, col: 16, offset: 10392}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonSection0Element13, @@ -11787,39 +12012,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonSection0Element19, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection0Element23, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11829,20 +12054,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Element33, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11851,47 +12076,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -11899,7 +12124,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -11907,39 +12132,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonSection0Element47, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection0Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -11949,20 +12174,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Element61, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -11971,47 +12196,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -12019,7 +12244,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -12027,39 +12252,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonSection0Element75, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Element83, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -12068,28 +12293,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonSection0Element86, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12099,7 +12324,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -12110,31 +12335,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonSection0Element94, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection0Element100, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -12143,28 +12368,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonSection0Element103, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -12174,15 +12399,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -12190,7 +12415,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -12198,177 +12423,66 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonSection0Element114, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonSection0Element116, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, - val: "[", + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, - label: "kind", + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0Element118, - expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, - val: "quote", - ignoreCase: false, - }, - }, - }, - &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, - expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element123, - expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, - label: "author", - expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0Element127, - expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, - exprs: []interface{}{ - ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, - expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, - val: "\r\n", - ignoreCase: false, - }, - &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, - val: "[\\r\\n]", - chars: []rune{'\r', '\n'}, - ignoreCase: false, - inverted: false, - }, - ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, - expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, - expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, - expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, - val: "]", - ignoreCase: false, - }, - }, - &anyMatcher{ - line: 252, col: 32, offset: 8905, - }, - }, - }, - }, - }, - }, - &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, - val: ",", - ignoreCase: false, - }, - &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, - label: "title", - expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection0Element143, - expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonSection0Element120, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 195, col: 27, offset: 7058}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 195, col: 27, offset: 7058}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, - ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, - expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, - }, - }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, - expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, - val: ",", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 195, col: 36, offset: 7067}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 195, col: 37, offset: 7068}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 195, col: 41, offset: 7072, }, }, }, @@ -12376,7 +12490,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 197, col: 7, offset: 7119}, val: "]", ignoreCase: false, }, @@ -12384,44 +12498,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonSection0Element158, + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonSection0Element131, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 224, col: 20, offset: 7961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0Element162, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0Element135, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element167, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element140, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -12430,65 +12544,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0Element171, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0Element144, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -12496,7 +12610,193 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 224, col: 70, offset: 8011}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 224, col: 74, offset: 8015}, + label: "title", + expr: &actionExpr{ + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection0Element160, + expr: &zeroOrMoreExpr{ + pos: position{line: 267, col: 15, offset: 9332}, + expr: &seqExpr{ + pos: position{line: 267, col: 16, offset: 9333}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 267, col: 16, offset: 9333}, + expr: &choiceExpr{ + pos: position{line: 1161, col: 8, offset: 46843}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1159, col: 8, offset: 46832}, + expr: &anyMatcher{ + line: 1159, col: 9, offset: 46833, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 267, col: 21, offset: 9338}, + expr: &litMatcher{ + pos: position{line: 267, col: 22, offset: 9339}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 267, col: 26, offset: 9343}, + expr: &litMatcher{ + pos: position{line: 267, col: 27, offset: 9344}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 267, col: 31, offset: 9348, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 224, col: 93, offset: 8034}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonSection0Element175, + expr: &seqExpr{ + pos: position{line: 228, col: 5, offset: 8177}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 228, col: 5, offset: 8177}, + val: "[", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 228, col: 9, offset: 8181}, + label: "kind", + expr: &actionExpr{ + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0Element179, + expr: &litMatcher{ + pos: position{line: 236, col: 14, offset: 8471}, + val: "quote", + ignoreCase: false, + }, + }, + }, + &zeroOrMoreExpr{ + pos: position{line: 228, col: 26, offset: 8198}, + expr: &choiceExpr{ + pos: position{line: 1153, col: 7, offset: 46741}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 7, offset: 46741}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element184, + expr: &litMatcher{ + pos: position{line: 1153, col: 13, offset: 46747}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 228, col: 30, offset: 8202}, + val: ",", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 228, col: 34, offset: 8206}, + label: "author", + expr: &actionExpr{ + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0Element188, + expr: &zeroOrMoreExpr{ + pos: position{line: 263, col: 16, offset: 9262}, + expr: &seqExpr{ + pos: position{line: 263, col: 17, offset: 9263}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 263, col: 17, offset: 9263}, + expr: &choiceExpr{ + pos: position{line: 1161, col: 8, offset: 46843}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + ¬Expr{ + pos: position{line: 1159, col: 8, offset: 46832}, + expr: &anyMatcher{ + line: 1159, col: 9, offset: 46833, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 263, col: 22, offset: 9268}, + expr: &litMatcher{ + pos: position{line: 263, col: 23, offset: 9269}, + val: ",", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 263, col: 27, offset: 9273}, + expr: &litMatcher{ + pos: position{line: 263, col: 28, offset: 9274}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 263, col: 32, offset: 9278, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -12504,44 +12804,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonSection0Element186, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonSection0Element203, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0Element190, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0Element207, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element195, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element212, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -12550,7 +12850,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -12558,56 +12858,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonSection0Element198, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonSection0Element215, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonSection0Element202, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonSection0Element219, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0Element206, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0Element223, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element211, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element228, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -12616,65 +12916,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0Element215, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0Element232, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -12682,65 +12982,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection0Element231, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection0Element248, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -12748,7 +13048,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -12756,44 +13056,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonSection0Element246, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonSection0Element263, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0Element250, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0Element267, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element255, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element272, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -12802,65 +13102,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection0Element259, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection0Element276, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -12868,7 +13168,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -12876,44 +13176,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonSection0Element274, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonSection0Element291, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0Element278, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0Element295, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element283, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element300, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -12922,7 +13222,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -12933,70 +13233,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonSection0Element286, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonSection0Element303, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonSection0Element287, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonSection0Element304, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonSection0Element292, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonSection0Element309, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonSection0Element294, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonSection0Element311, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonSection0Element296, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonSection0Element313, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonSection0Element298, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonSection0Element315, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonSection0Element300, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonSection0Element317, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -13005,7 +13305,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -13013,40 +13313,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonSection0Element303, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonSection0Element320, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonSection0Element305, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonSection0Element322, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element311, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element328, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13055,98 +13355,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonSection0Element316, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonSection0Element333, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection0Element319, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection0Element336, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0Element322, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0Element339, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0Element325, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0Element342, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection0Element328, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection0Element345, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -13157,50 +13457,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonSection0Element342, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonSection0Element359, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -13209,28 +13509,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element358, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element375, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13242,90 +13542,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonSection0Element360, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonSection0Element377, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection0Element363, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection0Element380, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection0Element366, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection0Element383, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection0Element369, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection0Element386, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection0Element372, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection0Element389, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -13336,28 +13636,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element389, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element406, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13373,7 +13673,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -13384,20 +13684,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection0Element395, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection0Element412, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13406,24 +13706,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -13434,33 +13734,33 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 288, col: 5, offset: 10044}, + pos: position{line: 299, col: 5, offset: 10417}, label: "element", expr: &choiceExpr{ - pos: position{line: 288, col: 14, offset: 10053}, + pos: position{line: 299, col: 14, offset: 10426}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 288, col: 14, offset: 10053}, + pos: position{line: 299, col: 14, offset: 10426}, name: "Section1", }, &ruleRefExpr{ - pos: position{line: 288, col: 25, offset: 10064}, + pos: position{line: 299, col: 25, offset: 10437}, name: "Section2", }, &ruleRefExpr{ - pos: position{line: 288, col: 36, offset: 10075}, + pos: position{line: 299, col: 36, offset: 10448}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 288, col: 47, offset: 10086}, + pos: position{line: 299, col: 47, offset: 10459}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 288, col: 58, offset: 10097}, + pos: position{line: 299, col: 58, offset: 10470}, name: "Section5", }, &ruleRefExpr{ - pos: position{line: 288, col: 69, offset: 10108}, + pos: position{line: 299, col: 69, offset: 10481}, name: "DocumentElement", }, }, @@ -13472,37 +13772,37 @@ var g = &grammar{ }, { name: "Section1", - pos: position{line: 293, col: 1, offset: 10212}, + pos: position{line: 304, col: 1, offset: 10585}, expr: &actionExpr{ - pos: position{line: 293, col: 13, offset: 10224}, + pos: position{line: 304, col: 13, offset: 10597}, run: (*parser).callonSection11, expr: &seqExpr{ - pos: position{line: 293, col: 13, offset: 10224}, + pos: position{line: 304, col: 13, offset: 10597}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 293, col: 13, offset: 10224}, + pos: position{line: 304, col: 13, offset: 10597}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 294, col: 5, offset: 10295}, + pos: position{line: 305, col: 5, offset: 10668}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 294, col: 13, offset: 10303}, + pos: position{line: 305, col: 13, offset: 10676}, name: "Section1Title", }, }, &labeledExpr{ - pos: position{line: 294, col: 28, offset: 10318}, + pos: position{line: 305, col: 28, offset: 10691}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 294, col: 38, offset: 10328}, + pos: position{line: 305, col: 38, offset: 10701}, expr: &ruleRefExpr{ - pos: position{line: 294, col: 38, offset: 10328}, + pos: position{line: 305, col: 38, offset: 10701}, name: "Section1Element", }, }, @@ -13513,33 +13813,33 @@ var g = &grammar{ }, { name: "Section1Title", - pos: position{line: 300, col: 1, offset: 10478}, + pos: position{line: 311, col: 1, offset: 10851}, expr: &actionExpr{ - pos: position{line: 300, col: 18, offset: 10495}, + pos: position{line: 311, col: 18, offset: 10868}, run: (*parser).callonSection1Title1, expr: &seqExpr{ - pos: position{line: 300, col: 18, offset: 10495}, + pos: position{line: 311, col: 18, offset: 10868}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 298, col: 29, offset: 10473}, + pos: position{line: 309, col: 29, offset: 10846}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Title7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13548,52 +13848,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 300, col: 38, offset: 10515}, + pos: position{line: 311, col: 38, offset: 10888}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 300, col: 48, offset: 10525}, + pos: position{line: 311, col: 48, offset: 10898}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 300, col: 63, offset: 10540}, + pos: position{line: 311, col: 63, offset: 10913}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 300, col: 67, offset: 10544}, + pos: position{line: 311, col: 67, offset: 10917}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonSection1Title13, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection1Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13603,20 +13903,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Title27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13625,47 +13925,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -13673,25 +13973,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Title44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13705,24 +14005,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -13733,38 +14033,38 @@ var g = &grammar{ }, { name: "Section1Element", - pos: position{line: 304, col: 1, offset: 10660}, + pos: position{line: 315, col: 1, offset: 11033}, expr: &actionExpr{ - pos: position{line: 304, col: 20, offset: 10679}, + pos: position{line: 315, col: 20, offset: 11052}, run: (*parser).callonSection1Element1, expr: &seqExpr{ - pos: position{line: 304, col: 20, offset: 10679}, + pos: position{line: 315, col: 20, offset: 11052}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 304, col: 20, offset: 10679}, + pos: position{line: 315, col: 20, offset: 11052}, expr: &seqExpr{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 298, col: 29, offset: 10473}, + pos: position{line: 309, col: 29, offset: 10846}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Element9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13776,10 +14076,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 305, col: 5, offset: 10705}, + pos: position{line: 316, col: 5, offset: 11078}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 305, col: 16, offset: 10716}, + pos: position{line: 316, col: 16, offset: 11089}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonSection1Element13, @@ -13803,39 +14103,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonSection1Element19, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection1Element23, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13845,20 +14145,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Element33, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13867,47 +14167,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -13915,7 +14215,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -13923,39 +14223,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonSection1Element47, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection1Element51, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -13965,20 +14265,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Element61, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -13987,47 +14287,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -14035,7 +14335,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -14043,39 +14343,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonSection1Element75, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Element83, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14084,28 +14384,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonSection1Element86, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14115,7 +14415,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -14126,31 +14426,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonSection1Element94, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection1Element100, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14159,28 +14459,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonSection1Element103, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -14190,15 +14490,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -14206,7 +14506,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -14214,44 +14514,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonSection1Element114, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonSection1Element116, + expr: &seqExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonSection1Element120, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonSection1Element131, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection1Element118, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection1Element135, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element123, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element140, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14260,65 +14635,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection1Element127, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection1Element144, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -14326,65 +14701,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection1Element143, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection1Element160, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -14392,7 +14767,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -14400,44 +14775,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonSection1Element158, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonSection1Element175, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection1Element162, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection1Element179, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element167, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element184, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14446,65 +14821,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection1Element171, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection1Element188, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -14512,7 +14887,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -14520,44 +14895,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonSection1Element186, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonSection1Element203, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection1Element190, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection1Element207, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element195, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element212, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14566,7 +14941,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -14574,56 +14949,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonSection1Element198, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonSection1Element215, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonSection1Element202, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonSection1Element219, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection1Element206, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection1Element223, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element211, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element228, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14632,65 +15007,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection1Element215, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection1Element232, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -14698,65 +15073,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection1Element231, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection1Element248, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -14764,7 +15139,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -14772,44 +15147,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonSection1Element246, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonSection1Element263, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection1Element250, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection1Element267, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element255, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element272, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14818,65 +15193,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection1Element259, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection1Element276, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -14884,7 +15259,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -14892,44 +15267,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonSection1Element274, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonSection1Element291, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection1Element278, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection1Element295, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element283, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element300, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -14938,7 +15313,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -14949,70 +15324,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonSection1Element286, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonSection1Element303, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonSection1Element287, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonSection1Element304, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonSection1Element292, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonSection1Element309, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonSection1Element294, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonSection1Element311, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonSection1Element296, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonSection1Element313, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonSection1Element298, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonSection1Element315, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonSection1Element300, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonSection1Element317, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -15021,7 +15396,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -15029,40 +15404,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonSection1Element303, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonSection1Element320, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonSection1Element305, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonSection1Element322, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element311, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element328, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15071,98 +15446,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonSection1Element316, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonSection1Element333, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection1Element319, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection1Element336, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection1Element322, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection1Element339, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection1Element325, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection1Element342, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection1Element328, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection1Element345, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -15173,50 +15548,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonSection1Element342, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonSection1Element359, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -15225,28 +15600,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element358, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element375, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15258,90 +15633,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonSection1Element360, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonSection1Element377, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection1Element363, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection1Element380, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection1Element366, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection1Element383, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection1Element369, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection1Element386, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection1Element372, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection1Element389, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -15352,28 +15727,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element389, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element406, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15389,7 +15764,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -15400,20 +15775,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection1Element395, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection1Element412, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15422,24 +15797,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -15450,29 +15825,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 306, col: 5, offset: 10741}, + pos: position{line: 317, col: 5, offset: 11114}, label: "element", expr: &choiceExpr{ - pos: position{line: 306, col: 14, offset: 10750}, + pos: position{line: 317, col: 14, offset: 11123}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 306, col: 14, offset: 10750}, + pos: position{line: 317, col: 14, offset: 11123}, name: "Section2", }, &ruleRefExpr{ - pos: position{line: 306, col: 25, offset: 10761}, + pos: position{line: 317, col: 25, offset: 11134}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 306, col: 36, offset: 10772}, + pos: position{line: 317, col: 36, offset: 11145}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 306, col: 47, offset: 10783}, + pos: position{line: 317, col: 47, offset: 11156}, name: "Section5", }, &ruleRefExpr{ - pos: position{line: 306, col: 58, offset: 10794}, + pos: position{line: 317, col: 58, offset: 11167}, name: "DocumentElement", }, }, @@ -15484,37 +15859,37 @@ var g = &grammar{ }, { name: "Section2", - pos: position{line: 310, col: 1, offset: 10893}, + pos: position{line: 321, col: 1, offset: 11266}, expr: &actionExpr{ - pos: position{line: 310, col: 13, offset: 10905}, + pos: position{line: 321, col: 13, offset: 11278}, run: (*parser).callonSection21, expr: &seqExpr{ - pos: position{line: 310, col: 13, offset: 10905}, + pos: position{line: 321, col: 13, offset: 11278}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 310, col: 13, offset: 10905}, + pos: position{line: 321, col: 13, offset: 11278}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 311, col: 5, offset: 10976}, + pos: position{line: 322, col: 5, offset: 11349}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 311, col: 13, offset: 10984}, + pos: position{line: 322, col: 13, offset: 11357}, name: "Section2Title", }, }, &labeledExpr{ - pos: position{line: 311, col: 28, offset: 10999}, + pos: position{line: 322, col: 28, offset: 11372}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 311, col: 38, offset: 11009}, + pos: position{line: 322, col: 38, offset: 11382}, expr: &ruleRefExpr{ - pos: position{line: 311, col: 38, offset: 11009}, + pos: position{line: 322, col: 38, offset: 11382}, name: "Section2Element", }, }, @@ -15525,33 +15900,33 @@ var g = &grammar{ }, { name: "Section2Title", - pos: position{line: 317, col: 1, offset: 11161}, + pos: position{line: 328, col: 1, offset: 11534}, expr: &actionExpr{ - pos: position{line: 317, col: 18, offset: 11178}, + pos: position{line: 328, col: 18, offset: 11551}, run: (*parser).callonSection2Title1, expr: &seqExpr{ - pos: position{line: 317, col: 18, offset: 11178}, + pos: position{line: 328, col: 18, offset: 11551}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 315, col: 24, offset: 11149}, + pos: position{line: 326, col: 24, offset: 11522}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 315, col: 30, offset: 11155}, + pos: position{line: 326, col: 30, offset: 11528}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Title7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15560,52 +15935,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 317, col: 38, offset: 11198}, + pos: position{line: 328, col: 38, offset: 11571}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 317, col: 48, offset: 11208}, + pos: position{line: 328, col: 48, offset: 11581}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 317, col: 63, offset: 11223}, + pos: position{line: 328, col: 63, offset: 11596}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 317, col: 67, offset: 11227}, + pos: position{line: 328, col: 67, offset: 11600}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonSection2Title13, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection2Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15615,20 +15990,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Title27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15637,47 +16012,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -15685,25 +16060,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Title44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15717,24 +16092,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -15745,38 +16120,38 @@ var g = &grammar{ }, { name: "Section2Element", - pos: position{line: 321, col: 1, offset: 11343}, + pos: position{line: 332, col: 1, offset: 11716}, expr: &actionExpr{ - pos: position{line: 321, col: 20, offset: 11362}, + pos: position{line: 332, col: 20, offset: 11735}, run: (*parser).callonSection2Element1, expr: &seqExpr{ - pos: position{line: 321, col: 20, offset: 11362}, + pos: position{line: 332, col: 20, offset: 11735}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 321, col: 20, offset: 11362}, + pos: position{line: 332, col: 20, offset: 11735}, expr: &seqExpr{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 298, col: 29, offset: 10473}, + pos: position{line: 309, col: 29, offset: 10846}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Element9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15788,30 +16163,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 321, col: 41, offset: 11383}, + pos: position{line: 332, col: 41, offset: 11756}, expr: &seqExpr{ - pos: position{line: 315, col: 24, offset: 11149}, + pos: position{line: 326, col: 24, offset: 11522}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 315, col: 24, offset: 11149}, + pos: position{line: 326, col: 24, offset: 11522}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 315, col: 30, offset: 11155}, + pos: position{line: 326, col: 30, offset: 11528}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Element17, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15823,10 +16198,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 322, col: 5, offset: 11409}, + pos: position{line: 333, col: 5, offset: 11782}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 322, col: 16, offset: 11420}, + pos: position{line: 333, col: 16, offset: 11793}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonSection2Element21, @@ -15850,39 +16225,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonSection2Element27, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection2Element31, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -15892,20 +16267,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Element41, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -15914,47 +16289,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -15962,7 +16337,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -15970,39 +16345,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonSection2Element55, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection2Element59, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16012,20 +16387,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Element69, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16034,47 +16409,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -16082,7 +16457,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -16090,39 +16465,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonSection2Element83, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Element91, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16131,28 +16506,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonSection2Element94, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16162,7 +16537,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -16173,31 +16548,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonSection2Element102, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection2Element108, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16206,28 +16581,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonSection2Element111, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -16237,15 +16612,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -16253,7 +16628,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -16261,44 +16636,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonSection2Element122, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonSection2Element124, + expr: &seqExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonSection2Element128, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonSection2Element139, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection2Element126, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection2Element143, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element131, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element148, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16307,65 +16757,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection2Element135, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection2Element152, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -16373,65 +16823,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection2Element151, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection2Element168, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -16439,7 +16889,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -16447,44 +16897,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonSection2Element166, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonSection2Element183, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection2Element170, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection2Element187, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element175, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element192, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16493,65 +16943,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection2Element179, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection2Element196, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -16559,7 +17009,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -16567,44 +17017,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonSection2Element194, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonSection2Element211, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection2Element198, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection2Element215, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element203, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element220, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16613,7 +17063,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -16621,56 +17071,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonSection2Element206, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonSection2Element223, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonSection2Element210, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonSection2Element227, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection2Element214, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection2Element231, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element219, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element236, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16679,65 +17129,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection2Element223, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection2Element240, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -16745,65 +17195,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection2Element239, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection2Element256, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -16811,7 +17261,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -16819,44 +17269,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonSection2Element254, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonSection2Element271, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection2Element258, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection2Element275, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element263, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element280, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16865,65 +17315,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection2Element267, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection2Element284, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -16931,7 +17381,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -16939,44 +17389,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonSection2Element282, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonSection2Element299, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection2Element286, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection2Element303, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element291, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element308, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -16985,7 +17435,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -16996,70 +17446,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonSection2Element294, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonSection2Element311, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonSection2Element295, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonSection2Element312, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonSection2Element300, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonSection2Element317, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonSection2Element302, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonSection2Element319, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonSection2Element304, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonSection2Element321, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonSection2Element306, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonSection2Element323, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonSection2Element308, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonSection2Element325, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -17068,7 +17518,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -17076,40 +17526,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonSection2Element311, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonSection2Element328, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonSection2Element313, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonSection2Element330, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element319, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element336, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17118,98 +17568,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonSection2Element324, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonSection2Element341, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection2Element327, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection2Element344, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection2Element330, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection2Element347, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection2Element333, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection2Element350, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection2Element336, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection2Element353, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -17220,50 +17670,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonSection2Element350, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonSection2Element367, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -17272,28 +17722,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element366, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element383, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17305,90 +17755,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonSection2Element368, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonSection2Element385, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection2Element371, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection2Element388, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection2Element374, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection2Element391, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection2Element377, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection2Element394, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection2Element380, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection2Element397, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -17399,28 +17849,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element397, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element414, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17436,7 +17886,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -17447,20 +17897,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection2Element403, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection2Element420, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17469,24 +17919,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -17497,25 +17947,25 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 323, col: 5, offset: 11445}, + pos: position{line: 334, col: 5, offset: 11818}, label: "element", expr: &choiceExpr{ - pos: position{line: 323, col: 14, offset: 11454}, + pos: position{line: 334, col: 14, offset: 11827}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 323, col: 14, offset: 11454}, + pos: position{line: 334, col: 14, offset: 11827}, name: "Section3", }, &ruleRefExpr{ - pos: position{line: 323, col: 25, offset: 11465}, + pos: position{line: 334, col: 25, offset: 11838}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 323, col: 36, offset: 11476}, + pos: position{line: 334, col: 36, offset: 11849}, name: "Section5", }, &ruleRefExpr{ - pos: position{line: 323, col: 47, offset: 11487}, + pos: position{line: 334, col: 47, offset: 11860}, name: "DocumentElement", }, }, @@ -17527,37 +17977,37 @@ var g = &grammar{ }, { name: "Section3", - pos: position{line: 327, col: 1, offset: 11586}, + pos: position{line: 338, col: 1, offset: 11959}, expr: &actionExpr{ - pos: position{line: 327, col: 13, offset: 11598}, + pos: position{line: 338, col: 13, offset: 11971}, run: (*parser).callonSection31, expr: &seqExpr{ - pos: position{line: 327, col: 13, offset: 11598}, + pos: position{line: 338, col: 13, offset: 11971}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 327, col: 13, offset: 11598}, + pos: position{line: 338, col: 13, offset: 11971}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 328, col: 5, offset: 11669}, + pos: position{line: 339, col: 5, offset: 12042}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 328, col: 13, offset: 11677}, + pos: position{line: 339, col: 13, offset: 12050}, name: "Section3Title", }, }, &labeledExpr{ - pos: position{line: 328, col: 28, offset: 11692}, + pos: position{line: 339, col: 28, offset: 12065}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 328, col: 38, offset: 11702}, + pos: position{line: 339, col: 38, offset: 12075}, expr: &ruleRefExpr{ - pos: position{line: 328, col: 38, offset: 11702}, + pos: position{line: 339, col: 38, offset: 12075}, name: "Section3Element", }, }, @@ -17568,33 +18018,33 @@ var g = &grammar{ }, { name: "Section3Title", - pos: position{line: 334, col: 1, offset: 11855}, + pos: position{line: 345, col: 1, offset: 12228}, expr: &actionExpr{ - pos: position{line: 334, col: 18, offset: 11872}, + pos: position{line: 345, col: 18, offset: 12245}, run: (*parser).callonSection3Title1, expr: &seqExpr{ - pos: position{line: 334, col: 18, offset: 11872}, + pos: position{line: 345, col: 18, offset: 12245}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 332, col: 24, offset: 11842}, + pos: position{line: 343, col: 24, offset: 12215}, val: "====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 332, col: 31, offset: 11849}, + pos: position{line: 343, col: 31, offset: 12222}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Title7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17603,52 +18053,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 334, col: 38, offset: 11892}, + pos: position{line: 345, col: 38, offset: 12265}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 334, col: 48, offset: 11902}, + pos: position{line: 345, col: 48, offset: 12275}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 334, col: 63, offset: 11917}, + pos: position{line: 345, col: 63, offset: 12290}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 334, col: 67, offset: 11921}, + pos: position{line: 345, col: 67, offset: 12294}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonSection3Title13, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection3Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17658,20 +18108,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Title27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17680,47 +18130,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -17728,25 +18178,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Title44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17760,24 +18210,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -17788,38 +18238,38 @@ var g = &grammar{ }, { name: "Section3Element", - pos: position{line: 338, col: 1, offset: 12037}, + pos: position{line: 349, col: 1, offset: 12410}, expr: &actionExpr{ - pos: position{line: 338, col: 20, offset: 12056}, + pos: position{line: 349, col: 20, offset: 12429}, run: (*parser).callonSection3Element1, expr: &seqExpr{ - pos: position{line: 338, col: 20, offset: 12056}, + pos: position{line: 349, col: 20, offset: 12429}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 338, col: 20, offset: 12056}, + pos: position{line: 349, col: 20, offset: 12429}, expr: &seqExpr{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 298, col: 29, offset: 10473}, + pos: position{line: 309, col: 29, offset: 10846}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Element9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17831,30 +18281,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 338, col: 41, offset: 12077}, + pos: position{line: 349, col: 41, offset: 12450}, expr: &seqExpr{ - pos: position{line: 315, col: 24, offset: 11149}, + pos: position{line: 326, col: 24, offset: 11522}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 315, col: 24, offset: 11149}, + pos: position{line: 326, col: 24, offset: 11522}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 315, col: 30, offset: 11155}, + pos: position{line: 326, col: 30, offset: 11528}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Element17, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17866,30 +18316,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 338, col: 62, offset: 12098}, + pos: position{line: 349, col: 62, offset: 12471}, expr: &seqExpr{ - pos: position{line: 332, col: 24, offset: 11842}, + pos: position{line: 343, col: 24, offset: 12215}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 332, col: 24, offset: 11842}, + pos: position{line: 343, col: 24, offset: 12215}, val: "====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 332, col: 31, offset: 11849}, + pos: position{line: 343, col: 31, offset: 12222}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Element25, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17901,10 +18351,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 339, col: 5, offset: 12123}, + pos: position{line: 350, col: 5, offset: 12496}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 339, col: 16, offset: 12134}, + pos: position{line: 350, col: 16, offset: 12507}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonSection3Element29, @@ -17928,39 +18378,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonSection3Element35, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection3Element39, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -17970,20 +18420,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Element49, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -17992,47 +18442,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -18040,7 +18490,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -18048,39 +18498,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonSection3Element63, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection3Element67, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18090,20 +18540,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Element77, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18112,47 +18562,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -18160,7 +18610,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -18168,39 +18618,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonSection3Element91, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Element99, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18209,28 +18659,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonSection3Element102, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18240,7 +18690,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -18251,31 +18701,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonSection3Element110, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection3Element116, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18284,28 +18734,103 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonSection3Element119, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, + expr: &seqExpr{ + pos: position{line: 181, col: 32, offset: 6553}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 181, col: 32, offset: 6553}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 181, col: 41, offset: 6562}, + expr: &litMatcher{ + pos: position{line: 181, col: 42, offset: 6563}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 181, col: 46, offset: 6567, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 183, col: 8, offset: 6615}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 193, col: 21, offset: 6978}, + run: (*parser).callonSection3Element130, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonSection3Element132, + expr: &seqExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonSection3Element136, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 195, col: 27, offset: 7058}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 195, col: 27, offset: 7058}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -18315,15 +18840,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 195, col: 36, offset: 7067}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 195, col: 37, offset: 7068}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 195, col: 41, offset: 7072, }, }, }, @@ -18331,7 +18856,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 197, col: 7, offset: 7119}, val: "]", ignoreCase: false, }, @@ -18339,44 +18864,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, - run: (*parser).callonSection3Element130, + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonSection3Element147, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection3Element134, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection3Element151, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element139, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element156, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18385,65 +18910,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection3Element143, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection3Element160, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -18451,65 +18976,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection3Element159, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection3Element176, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -18517,7 +19042,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -18525,44 +19050,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonSection3Element174, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonSection3Element191, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection3Element178, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection3Element195, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element183, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element200, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18571,65 +19096,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection3Element187, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection3Element204, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -18637,7 +19162,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -18645,44 +19170,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonSection3Element202, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonSection3Element219, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection3Element206, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection3Element223, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element211, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element228, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18691,7 +19216,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -18699,56 +19224,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonSection3Element214, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonSection3Element231, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonSection3Element218, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonSection3Element235, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection3Element222, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection3Element239, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element227, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element244, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18757,65 +19282,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection3Element231, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection3Element248, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -18823,65 +19348,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection3Element247, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection3Element264, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -18889,7 +19414,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -18897,44 +19422,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonSection3Element262, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonSection3Element279, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection3Element266, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection3Element283, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element271, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element288, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -18943,65 +19468,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection3Element275, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection3Element292, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -19009,7 +19534,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -19017,44 +19542,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonSection3Element290, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonSection3Element307, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection3Element294, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection3Element311, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element299, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element316, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19063,7 +19588,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -19074,70 +19599,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonSection3Element302, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonSection3Element319, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonSection3Element303, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonSection3Element320, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonSection3Element308, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonSection3Element325, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonSection3Element310, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonSection3Element327, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonSection3Element312, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonSection3Element329, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonSection3Element314, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonSection3Element331, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonSection3Element316, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonSection3Element333, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -19146,7 +19671,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -19154,40 +19679,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonSection3Element319, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonSection3Element336, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonSection3Element321, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonSection3Element338, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element327, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element344, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19196,98 +19721,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonSection3Element332, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonSection3Element349, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection3Element335, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection3Element352, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection3Element338, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection3Element355, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection3Element341, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection3Element358, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection3Element344, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection3Element361, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -19298,50 +19823,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonSection3Element358, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonSection3Element375, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -19350,28 +19875,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element374, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element391, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19383,90 +19908,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonSection3Element376, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonSection3Element393, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection3Element379, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection3Element396, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection3Element382, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection3Element399, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection3Element385, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection3Element402, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection3Element388, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection3Element405, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -19477,28 +20002,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element405, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element422, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19514,7 +20039,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -19525,20 +20050,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection3Element411, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection3Element428, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19547,24 +20072,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -19575,21 +20100,21 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 340, col: 5, offset: 12159}, + pos: position{line: 351, col: 5, offset: 12532}, label: "element", expr: &choiceExpr{ - pos: position{line: 340, col: 14, offset: 12168}, + pos: position{line: 351, col: 14, offset: 12541}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 340, col: 14, offset: 12168}, + pos: position{line: 351, col: 14, offset: 12541}, name: "Section4", }, &ruleRefExpr{ - pos: position{line: 340, col: 25, offset: 12179}, + pos: position{line: 351, col: 25, offset: 12552}, name: "Section5", }, &ruleRefExpr{ - pos: position{line: 340, col: 36, offset: 12190}, + pos: position{line: 351, col: 36, offset: 12563}, name: "DocumentElement", }, }, @@ -19601,37 +20126,37 @@ var g = &grammar{ }, { name: "Section4", - pos: position{line: 344, col: 1, offset: 12289}, + pos: position{line: 355, col: 1, offset: 12662}, expr: &actionExpr{ - pos: position{line: 344, col: 13, offset: 12301}, + pos: position{line: 355, col: 13, offset: 12674}, run: (*parser).callonSection41, expr: &seqExpr{ - pos: position{line: 344, col: 13, offset: 12301}, + pos: position{line: 355, col: 13, offset: 12674}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 344, col: 13, offset: 12301}, + pos: position{line: 355, col: 13, offset: 12674}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 345, col: 5, offset: 12372}, + pos: position{line: 356, col: 5, offset: 12745}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 345, col: 13, offset: 12380}, + pos: position{line: 356, col: 13, offset: 12753}, name: "Section4Title", }, }, &labeledExpr{ - pos: position{line: 345, col: 28, offset: 12395}, + pos: position{line: 356, col: 28, offset: 12768}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 345, col: 38, offset: 12405}, + pos: position{line: 356, col: 38, offset: 12778}, expr: &ruleRefExpr{ - pos: position{line: 345, col: 38, offset: 12405}, + pos: position{line: 356, col: 38, offset: 12778}, name: "Section4Element", }, }, @@ -19642,33 +20167,33 @@ var g = &grammar{ }, { name: "Section4Title", - pos: position{line: 351, col: 1, offset: 12559}, + pos: position{line: 362, col: 1, offset: 12932}, expr: &actionExpr{ - pos: position{line: 351, col: 18, offset: 12576}, + pos: position{line: 362, col: 18, offset: 12949}, run: (*parser).callonSection4Title1, expr: &seqExpr{ - pos: position{line: 351, col: 18, offset: 12576}, + pos: position{line: 362, col: 18, offset: 12949}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 349, col: 24, offset: 12545}, + pos: position{line: 360, col: 24, offset: 12918}, val: "=====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 349, col: 32, offset: 12553}, + pos: position{line: 360, col: 32, offset: 12926}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Title7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19677,52 +20202,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 351, col: 38, offset: 12596}, + pos: position{line: 362, col: 38, offset: 12969}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 351, col: 48, offset: 12606}, + pos: position{line: 362, col: 48, offset: 12979}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 351, col: 63, offset: 12621}, + pos: position{line: 362, col: 63, offset: 12994}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 351, col: 67, offset: 12625}, + pos: position{line: 362, col: 67, offset: 12998}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonSection4Title13, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection4Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -19732,20 +20257,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Title27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19754,47 +20279,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -19802,25 +20327,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Title44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19834,24 +20359,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -19862,38 +20387,38 @@ var g = &grammar{ }, { name: "Section4Element", - pos: position{line: 355, col: 1, offset: 12740}, + pos: position{line: 366, col: 1, offset: 13113}, expr: &actionExpr{ - pos: position{line: 355, col: 20, offset: 12759}, + pos: position{line: 366, col: 20, offset: 13132}, run: (*parser).callonSection4Element1, expr: &seqExpr{ - pos: position{line: 355, col: 20, offset: 12759}, + pos: position{line: 366, col: 20, offset: 13132}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 355, col: 20, offset: 12759}, + pos: position{line: 366, col: 20, offset: 13132}, expr: &seqExpr{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 298, col: 24, offset: 10468}, + pos: position{line: 309, col: 24, offset: 10841}, val: "==", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 298, col: 29, offset: 10473}, + pos: position{line: 309, col: 29, offset: 10846}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19905,30 +20430,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 355, col: 41, offset: 12780}, + pos: position{line: 366, col: 41, offset: 13153}, expr: &seqExpr{ - pos: position{line: 315, col: 24, offset: 11149}, + pos: position{line: 326, col: 24, offset: 11522}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 315, col: 24, offset: 11149}, + pos: position{line: 326, col: 24, offset: 11522}, val: "===", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 315, col: 30, offset: 11155}, + pos: position{line: 326, col: 30, offset: 11528}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element17, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19940,30 +20465,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 355, col: 62, offset: 12801}, + pos: position{line: 366, col: 62, offset: 13174}, expr: &seqExpr{ - pos: position{line: 332, col: 24, offset: 11842}, + pos: position{line: 343, col: 24, offset: 12215}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 332, col: 24, offset: 11842}, + pos: position{line: 343, col: 24, offset: 12215}, val: "====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 332, col: 31, offset: 11849}, + pos: position{line: 343, col: 31, offset: 12222}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element25, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -19975,30 +20500,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 355, col: 83, offset: 12822}, + pos: position{line: 366, col: 83, offset: 13195}, expr: &seqExpr{ - pos: position{line: 349, col: 24, offset: 12545}, + pos: position{line: 360, col: 24, offset: 12918}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 349, col: 24, offset: 12545}, + pos: position{line: 360, col: 24, offset: 12918}, val: "=====", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 349, col: 32, offset: 12553}, + pos: position{line: 360, col: 32, offset: 12926}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element33, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20010,10 +20535,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 356, col: 5, offset: 12847}, + pos: position{line: 367, col: 5, offset: 13220}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 356, col: 16, offset: 12858}, + pos: position{line: 367, col: 16, offset: 13231}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonSection4Element37, @@ -20037,39 +20562,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonSection4Element43, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection4Element47, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20079,20 +20604,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element57, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20101,47 +20626,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -20149,7 +20674,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -20157,39 +20682,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonSection4Element71, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection4Element75, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20199,20 +20724,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element85, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20221,47 +20746,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -20269,7 +20794,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -20277,39 +20802,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonSection4Element99, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element107, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20318,28 +20843,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonSection4Element110, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20349,7 +20874,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -20360,31 +20885,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonSection4Element118, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection4Element124, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20393,28 +20918,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonSection4Element127, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -20424,15 +20949,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -20440,7 +20965,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -20448,44 +20973,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonSection4Element138, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonSection4Element140, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonSection4Element144, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonSection4Element155, + expr: &seqExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection4Element142, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection4Element159, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element147, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element164, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20494,65 +21094,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection4Element151, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection4Element168, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -20560,65 +21160,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection4Element167, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection4Element184, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -20626,7 +21226,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -20634,44 +21234,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonSection4Element182, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonSection4Element199, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection4Element186, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection4Element203, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element191, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element208, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20680,65 +21280,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection4Element195, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection4Element212, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -20746,7 +21346,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -20754,44 +21354,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonSection4Element210, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonSection4Element227, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection4Element214, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection4Element231, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element219, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element236, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20800,7 +21400,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -20808,56 +21408,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonSection4Element222, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonSection4Element239, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonSection4Element226, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonSection4Element243, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection4Element230, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection4Element247, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element235, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element252, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -20866,65 +21466,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection4Element239, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection4Element256, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -20932,65 +21532,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection4Element255, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection4Element272, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -20998,7 +21598,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -21006,44 +21606,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonSection4Element270, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonSection4Element287, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection4Element274, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection4Element291, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element279, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element296, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21052,65 +21652,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection4Element283, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection4Element300, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -21118,7 +21718,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -21126,44 +21726,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonSection4Element298, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonSection4Element315, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection4Element302, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection4Element319, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element307, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element324, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21172,7 +21772,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -21183,70 +21783,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonSection4Element310, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonSection4Element327, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonSection4Element311, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonSection4Element328, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonSection4Element316, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonSection4Element333, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonSection4Element318, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonSection4Element335, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonSection4Element320, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonSection4Element337, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonSection4Element322, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonSection4Element339, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonSection4Element324, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonSection4Element341, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -21255,7 +21855,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -21263,40 +21863,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonSection4Element327, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonSection4Element344, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonSection4Element329, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonSection4Element346, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element335, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element352, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21305,98 +21905,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonSection4Element340, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonSection4Element357, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection4Element343, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection4Element360, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection4Element346, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection4Element363, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection4Element349, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection4Element366, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection4Element352, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection4Element369, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -21407,50 +22007,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonSection4Element366, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonSection4Element383, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -21459,28 +22059,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element382, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element399, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21492,90 +22092,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonSection4Element384, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonSection4Element401, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection4Element387, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection4Element404, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection4Element390, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection4Element407, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection4Element393, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection4Element410, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection4Element396, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection4Element413, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -21586,28 +22186,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element413, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element430, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21623,7 +22223,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -21634,20 +22234,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection4Element419, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection4Element436, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21656,24 +22256,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -21684,17 +22284,17 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 357, col: 5, offset: 12883}, + pos: position{line: 368, col: 5, offset: 13256}, label: "element", expr: &choiceExpr{ - pos: position{line: 357, col: 14, offset: 12892}, + pos: position{line: 368, col: 14, offset: 13265}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 357, col: 14, offset: 12892}, + pos: position{line: 368, col: 14, offset: 13265}, name: "Section5", }, &ruleRefExpr{ - pos: position{line: 357, col: 25, offset: 12903}, + pos: position{line: 368, col: 25, offset: 13276}, name: "DocumentElement", }, }, @@ -21706,37 +22306,37 @@ var g = &grammar{ }, { name: "Section5", - pos: position{line: 361, col: 1, offset: 13002}, + pos: position{line: 372, col: 1, offset: 13375}, expr: &actionExpr{ - pos: position{line: 361, col: 13, offset: 13014}, + pos: position{line: 372, col: 13, offset: 13387}, run: (*parser).callonSection51, expr: &seqExpr{ - pos: position{line: 361, col: 13, offset: 13014}, + pos: position{line: 372, col: 13, offset: 13387}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 361, col: 13, offset: 13014}, + pos: position{line: 372, col: 13, offset: 13387}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 362, col: 5, offset: 13085}, + pos: position{line: 373, col: 5, offset: 13458}, label: "header", expr: &ruleRefExpr{ - pos: position{line: 362, col: 13, offset: 13093}, + pos: position{line: 373, col: 13, offset: 13466}, name: "Section5Title", }, }, &labeledExpr{ - pos: position{line: 362, col: 28, offset: 13108}, + pos: position{line: 373, col: 28, offset: 13481}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 362, col: 38, offset: 13118}, + pos: position{line: 373, col: 38, offset: 13491}, expr: &ruleRefExpr{ - pos: position{line: 362, col: 38, offset: 13118}, + pos: position{line: 373, col: 38, offset: 13491}, name: "Section5Element", }, }, @@ -21747,33 +22347,33 @@ var g = &grammar{ }, { name: "Section5Title", - pos: position{line: 368, col: 1, offset: 13273}, + pos: position{line: 379, col: 1, offset: 13646}, expr: &actionExpr{ - pos: position{line: 368, col: 18, offset: 13290}, + pos: position{line: 379, col: 18, offset: 13663}, run: (*parser).callonSection5Title1, expr: &seqExpr{ - pos: position{line: 368, col: 18, offset: 13290}, + pos: position{line: 379, col: 18, offset: 13663}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 366, col: 24, offset: 13258}, + pos: position{line: 377, col: 24, offset: 13631}, val: "======", ignoreCase: false, }, &oneOrMoreExpr{ - pos: position{line: 366, col: 33, offset: 13267}, + pos: position{line: 377, col: 33, offset: 13640}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection5Title7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21782,52 +22382,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 368, col: 38, offset: 13310}, + pos: position{line: 379, col: 38, offset: 13683}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 368, col: 48, offset: 13320}, + pos: position{line: 379, col: 48, offset: 13693}, name: "TitleElements", }, }, &labeledExpr{ - pos: position{line: 368, col: 63, offset: 13335}, + pos: position{line: 379, col: 63, offset: 13708}, label: "id", expr: &zeroOrMoreExpr{ - pos: position{line: 368, col: 67, offset: 13339}, + pos: position{line: 379, col: 67, offset: 13712}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonSection5Title13, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection5Title17, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -21837,20 +22437,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection5Title27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21859,47 +22459,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -21907,25 +22507,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection5Title44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -21939,24 +22539,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -21967,53 +22567,53 @@ var g = &grammar{ }, { name: "Section5Element", - pos: position{line: 372, col: 1, offset: 13455}, + pos: position{line: 383, col: 1, offset: 13828}, expr: &actionExpr{ - pos: position{line: 373, col: 5, offset: 13479}, + pos: position{line: 384, col: 5, offset: 13852}, run: (*parser).callonSection5Element1, expr: &seqExpr{ - pos: position{line: 373, col: 5, offset: 13479}, + pos: position{line: 384, col: 5, offset: 13852}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 373, col: 5, offset: 13479}, + pos: position{line: 384, col: 5, offset: 13852}, expr: &ruleRefExpr{ - pos: position{line: 373, col: 6, offset: 13480}, + pos: position{line: 384, col: 6, offset: 13853}, name: "Section1Title", }, }, ¬Expr{ - pos: position{line: 373, col: 20, offset: 13494}, + pos: position{line: 384, col: 20, offset: 13867}, expr: &ruleRefExpr{ - pos: position{line: 373, col: 21, offset: 13495}, + pos: position{line: 384, col: 21, offset: 13868}, name: "Section2Title", }, }, ¬Expr{ - pos: position{line: 373, col: 35, offset: 13509}, + pos: position{line: 384, col: 35, offset: 13882}, expr: &ruleRefExpr{ - pos: position{line: 373, col: 36, offset: 13510}, + pos: position{line: 384, col: 36, offset: 13883}, name: "Section3Title", }, }, ¬Expr{ - pos: position{line: 373, col: 50, offset: 13524}, + pos: position{line: 384, col: 50, offset: 13897}, expr: &ruleRefExpr{ - pos: position{line: 373, col: 51, offset: 13525}, + pos: position{line: 384, col: 51, offset: 13898}, name: "Section4Title", }, }, ¬Expr{ - pos: position{line: 373, col: 65, offset: 13539}, + pos: position{line: 384, col: 65, offset: 13912}, expr: &ruleRefExpr{ - pos: position{line: 373, col: 66, offset: 13540}, + pos: position{line: 384, col: 66, offset: 13913}, name: "Section5Title", }, }, &labeledExpr{ - pos: position{line: 374, col: 5, offset: 13559}, + pos: position{line: 385, col: 5, offset: 13932}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 374, col: 16, offset: 13570}, + pos: position{line: 385, col: 16, offset: 13943}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonSection5Element15, @@ -22037,39 +22637,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonSection5Element21, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection5Element25, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22079,20 +22679,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection5Element35, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22101,47 +22701,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -22149,7 +22749,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -22157,39 +22757,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonSection5Element49, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonSection5Element53, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22199,20 +22799,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection5Element63, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22221,47 +22821,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -22269,7 +22869,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -22277,39 +22877,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonSection5Element77, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection5Element85, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22318,28 +22918,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonSection5Element88, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22349,7 +22949,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -22360,31 +22960,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonSection5Element96, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSection5Element102, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22393,28 +22993,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonSection5Element105, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -22424,15 +23024,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -22440,7 +23040,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -22448,44 +23048,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonSection5Element116, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonSection5Element118, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonSection5Element122, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonSection5Element133, + expr: &seqExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection5Element120, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection5Element137, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element125, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element142, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22494,65 +23169,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection5Element129, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection5Element146, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -22560,65 +23235,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection5Element145, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection5Element162, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -22626,7 +23301,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -22634,44 +23309,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonSection5Element160, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonSection5Element177, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection5Element164, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection5Element181, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element169, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element186, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22680,65 +23355,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection5Element173, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection5Element190, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -22746,7 +23421,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -22754,44 +23429,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonSection5Element188, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonSection5Element205, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection5Element192, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection5Element209, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element197, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element214, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22800,7 +23475,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -22808,56 +23483,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonSection5Element200, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonSection5Element217, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonSection5Element204, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonSection5Element221, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection5Element208, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection5Element225, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element213, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element230, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -22866,65 +23541,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection5Element217, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection5Element234, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -22932,65 +23607,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonSection5Element233, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonSection5Element250, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -22998,7 +23673,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -23006,44 +23681,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonSection5Element248, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonSection5Element265, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection5Element252, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection5Element269, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element257, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element274, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23052,65 +23727,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonSection5Element261, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonSection5Element278, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -23118,7 +23793,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -23126,44 +23801,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonSection5Element276, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonSection5Element293, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection5Element280, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection5Element297, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element285, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element302, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23172,7 +23847,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -23183,70 +23858,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonSection5Element288, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonSection5Element305, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonSection5Element289, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonSection5Element306, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonSection5Element294, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonSection5Element311, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonSection5Element296, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonSection5Element313, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonSection5Element298, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonSection5Element315, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonSection5Element300, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonSection5Element317, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonSection5Element302, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonSection5Element319, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -23255,7 +23930,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -23263,40 +23938,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonSection5Element305, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonSection5Element322, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonSection5Element307, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonSection5Element324, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element313, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element330, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23305,98 +23980,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonSection5Element318, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonSection5Element335, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection5Element321, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection5Element338, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection5Element324, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection5Element341, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection5Element327, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection5Element344, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection5Element330, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection5Element347, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -23407,50 +24082,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonSection5Element344, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonSection5Element361, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -23459,28 +24134,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element360, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element377, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23492,90 +24167,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonSection5Element362, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonSection5Element379, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonSection5Element365, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonSection5Element382, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonSection5Element368, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonSection5Element385, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonSection5Element371, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonSection5Element388, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonSection5Element374, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonSection5Element391, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -23586,28 +24261,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element391, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element408, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23623,7 +24298,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -23634,20 +24309,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonSection5Element397, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonSection5Element414, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23656,24 +24331,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -23684,10 +24359,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 375, col: 5, offset: 13595}, + pos: position{line: 386, col: 5, offset: 13968}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 375, col: 14, offset: 13604}, + pos: position{line: 386, col: 14, offset: 13977}, name: "DocumentElement", }, }, @@ -23697,30 +24372,30 @@ var g = &grammar{ }, { name: "TitleElements", - pos: position{line: 379, col: 1, offset: 13703}, + pos: position{line: 390, col: 1, offset: 14076}, expr: &actionExpr{ - pos: position{line: 379, col: 18, offset: 13720}, + pos: position{line: 390, col: 18, offset: 14093}, run: (*parser).callonTitleElements1, expr: &labeledExpr{ - pos: position{line: 379, col: 18, offset: 13720}, + pos: position{line: 390, col: 18, offset: 14093}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 379, col: 27, offset: 13729}, + pos: position{line: 390, col: 27, offset: 14102}, expr: &seqExpr{ - pos: position{line: 379, col: 28, offset: 13730}, + pos: position{line: 390, col: 28, offset: 14103}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 379, col: 28, offset: 13730}, + pos: position{line: 390, col: 28, offset: 14103}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23730,20 +24405,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 379, col: 37, offset: 13739}, + pos: position{line: 390, col: 37, offset: 14112}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElements12, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23752,41 +24427,41 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 379, col: 41, offset: 13743}, + pos: position{line: 390, col: 41, offset: 14116}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonTitleElements15, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonTitleElements19, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23796,20 +24471,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElements29, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23818,47 +24493,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -23866,25 +24541,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElements46, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23897,24 +24572,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 379, col: 58, offset: 13760}, + pos: position{line: 390, col: 58, offset: 14133}, name: "TitleElement", }, &zeroOrMoreExpr{ - pos: position{line: 379, col: 71, offset: 13773}, + pos: position{line: 390, col: 71, offset: 14146}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElements52, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -23930,50 +24605,50 @@ var g = &grammar{ }, { name: "TitleElement", - pos: position{line: 383, col: 1, offset: 13885}, + pos: position{line: 394, col: 1, offset: 14258}, expr: &actionExpr{ - pos: position{line: 383, col: 17, offset: 13901}, + pos: position{line: 394, col: 17, offset: 14274}, run: (*parser).callonTitleElement1, expr: &labeledExpr{ - pos: position{line: 383, col: 17, offset: 13901}, + pos: position{line: 394, col: 17, offset: 14274}, label: "element", expr: &choiceExpr{ - pos: position{line: 383, col: 26, offset: 13910}, + pos: position{line: 394, col: 26, offset: 14283}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, run: (*parser).callonTitleElement4, expr: &seqExpr{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 24, offset: 32191}, + pos: position{line: 767, col: 24, offset: 32564}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonTitleElement8, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -23983,20 +24658,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement18, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -24005,47 +24680,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -24053,20 +24728,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 756, col: 32, offset: 32199}, + pos: position{line: 767, col: 32, offset: 32572}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement34, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -24075,31 +24750,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 756, col: 36, offset: 32203}, + pos: position{line: 767, col: 36, offset: 32576}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 40, offset: 32207}, + pos: position{line: 767, col: 40, offset: 32580}, label: "label", expr: &actionExpr{ - pos: position{line: 762, col: 24, offset: 32409}, + pos: position{line: 773, col: 24, offset: 32782}, run: (*parser).callonTitleElement38, expr: &oneOrMoreExpr{ - pos: position{line: 762, col: 24, offset: 32409}, + pos: position{line: 773, col: 24, offset: 32782}, expr: &seqExpr{ - pos: position{line: 762, col: 25, offset: 32410}, + pos: position{line: 773, col: 25, offset: 32783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 762, col: 25, offset: 32410}, + pos: position{line: 773, col: 25, offset: 32783}, expr: &litMatcher{ - pos: position{line: 762, col: 26, offset: 32411}, + pos: position{line: 773, col: 26, offset: 32784}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 762, col: 31, offset: 32416, + line: 773, col: 31, offset: 32789, }, }, }, @@ -24107,7 +24782,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 756, col: 68, offset: 32235}, + pos: position{line: 767, col: 68, offset: 32608}, val: ">>", ignoreCase: false, }, @@ -24115,39 +24790,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, run: (*parser).callonTitleElement45, expr: &seqExpr{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 758, col: 10, offset: 32315}, + pos: position{line: 769, col: 10, offset: 32688}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonTitleElement49, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24157,20 +24832,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement59, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -24179,47 +24854,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -24227,7 +24902,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 758, col: 18, offset: 32323}, + pos: position{line: 769, col: 18, offset: 32696}, val: ">>", ignoreCase: false, }, @@ -24235,51 +24910,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 383, col: 43, offset: 13927}, + pos: position{line: 394, col: 43, offset: 14300}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, run: (*parser).callonTitleElement74, expr: &seqExpr{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 810, col: 25, offset: 33912}, + pos: position{line: 821, col: 25, offset: 34285}, expr: &litMatcher{ - pos: position{line: 810, col: 26, offset: 33913}, + pos: position{line: 821, col: 26, offset: 34286}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 810, col: 30, offset: 33917}, + pos: position{line: 821, col: 30, offset: 34290}, label: "path", expr: &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonTitleElement80, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -24289,20 +24964,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement90, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -24311,23 +24986,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -24335,59 +25010,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 810, col: 41, offset: 33928}, + pos: position{line: 821, col: 41, offset: 34301}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, run: (*parser).callonTitleElement99, expr: &seqExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 815, col: 24, offset: 34189}, + pos: position{line: 826, col: 24, offset: 34562}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonTitleElement103, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -24395,47 +25070,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 815, col: 45, offset: 34210}, + pos: position{line: 826, col: 45, offset: 34583}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 816, col: 9, offset: 34222}, + pos: position{line: 827, col: 9, offset: 34595}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonTitleElement115, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -24443,47 +25118,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 816, col: 33, offset: 34246}, + pos: position{line: 827, col: 33, offset: 34619}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 817, col: 9, offset: 34258}, + pos: position{line: 828, col: 9, offset: 34631}, label: "height", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonTitleElement127, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -24491,106 +25166,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, expr: &litMatcher{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 818, col: 9, offset: 34295}, + pos: position{line: 829, col: 9, offset: 34668}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 818, col: 20, offset: 34306}, + pos: position{line: 829, col: 20, offset: 34679}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement142, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement145, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement148, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement151, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement154, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -24601,50 +25276,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement168, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -24653,28 +25328,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement184, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -24686,90 +25361,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement186, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement189, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement192, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement195, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement198, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -24780,28 +25455,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement215, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -24817,7 +25492,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 818, col: 40, offset: 34326}, + pos: position{line: 829, col: 40, offset: 34699}, val: "]", ignoreCase: false, }, @@ -24825,53 +25500,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, run: (*parser).callonTitleElement218, expr: &seqExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 820, col: 13, offset: 34436}, + pos: position{line: 831, col: 13, offset: 34809}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonTitleElement222, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -24879,47 +25554,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 820, col: 34, offset: 34457}, + pos: position{line: 831, col: 34, offset: 34830}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 821, col: 9, offset: 34469}, + pos: position{line: 832, col: 9, offset: 34842}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonTitleElement234, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -24927,106 +25602,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, expr: &litMatcher{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 822, col: 9, offset: 34505}, + pos: position{line: 833, col: 9, offset: 34878}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 822, col: 20, offset: 34516}, + pos: position{line: 833, col: 20, offset: 34889}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement249, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement252, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement255, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement258, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement261, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -25037,50 +25712,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement275, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -25089,28 +25764,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement291, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -25122,90 +25797,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement293, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement296, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement299, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement302, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement305, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -25216,28 +25891,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement322, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -25253,7 +25928,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 822, col: 40, offset: 34536}, + pos: position{line: 833, col: 40, offset: 34909}, val: "]", ignoreCase: false, }, @@ -25261,53 +25936,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, run: (*parser).callonTitleElement325, expr: &seqExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 824, col: 13, offset: 34643}, + pos: position{line: 835, col: 13, offset: 35016}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonTitleElement329, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -25315,106 +25990,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, expr: &litMatcher{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 825, col: 9, offset: 34677}, + pos: position{line: 836, col: 9, offset: 35050}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 20, offset: 34688}, + pos: position{line: 836, col: 20, offset: 35061}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement344, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement347, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement350, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement353, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement356, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -25425,50 +26100,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement370, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -25477,28 +26152,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement386, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -25510,90 +26185,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement388, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement391, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement394, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement397, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement400, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -25604,28 +26279,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement417, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -25641,7 +26316,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 825, col: 40, offset: 34708}, + pos: position{line: 836, col: 40, offset: 35081}, val: "]", ignoreCase: false, }, @@ -25649,109 +26324,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, run: (*parser).callonTitleElement420, expr: &seqExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 827, col: 13, offset: 34813}, + pos: position{line: 838, col: 13, offset: 35186}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 827, col: 24, offset: 34824}, + pos: position{line: 838, col: 24, offset: 35197}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement426, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement429, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement432, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement435, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement438, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -25762,50 +26437,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement452, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -25814,28 +26489,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement468, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -25847,90 +26522,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement470, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement473, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement476, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement479, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement482, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -25941,28 +26616,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement499, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -25978,7 +26653,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 827, col: 44, offset: 34844}, + pos: position{line: 838, col: 44, offset: 35217}, val: "]", ignoreCase: false, }, @@ -25992,65 +26667,65 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 383, col: 71, offset: 13955}, + pos: position{line: 394, col: 71, offset: 14328}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 769, col: 9, offset: 32565}, + pos: position{line: 780, col: 9, offset: 32938}, run: (*parser).callonTitleElement503, expr: &labeledExpr{ - pos: position{line: 769, col: 9, offset: 32565}, + pos: position{line: 780, col: 9, offset: 32938}, label: "link", expr: &choiceExpr{ - pos: position{line: 769, col: 15, offset: 32571}, + pos: position{line: 780, col: 15, offset: 32944}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, run: (*parser).callonTitleElement506, expr: &seqExpr{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 784, col: 25, offset: 33031}, + pos: position{line: 795, col: 25, offset: 33404}, label: "url", expr: &actionExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, run: (*parser).callonTitleElement510, expr: &seqExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, expr: &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, @@ -26058,25 +26733,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonTitleElement519, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26086,20 +26761,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement529, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -26108,23 +26783,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -26135,51 +26810,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 784, col: 47, offset: 33053}, + pos: position{line: 795, col: 47, offset: 33426}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, run: (*parser).callonTitleElement538, expr: &seqExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 23, offset: 33274}, + pos: position{line: 803, col: 23, offset: 33647}, label: "text", expr: &actionExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, run: (*parser).callonTitleElement542, expr: &oneOrMoreExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, expr: &seqExpr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, expr: &litMatcher{ - pos: position{line: 799, col: 24, offset: 33564}, + pos: position{line: 810, col: 24, offset: 33937}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 799, col: 28, offset: 33568}, + pos: position{line: 810, col: 28, offset: 33941}, expr: &litMatcher{ - pos: position{line: 799, col: 29, offset: 33569}, + pos: position{line: 810, col: 29, offset: 33942}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 799, col: 33, offset: 33573, + line: 810, col: 33, offset: 33946, }, }, }, @@ -26187,98 +26862,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 793, col: 9, offset: 33307}, + pos: position{line: 804, col: 9, offset: 33680}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 20, offset: 33318}, + pos: position{line: 804, col: 20, offset: 33691}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement553, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement556, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement559, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement562, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement565, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -26289,50 +26964,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement579, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -26341,28 +27016,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement595, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -26374,90 +27049,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement597, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement600, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement603, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement606, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement609, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -26468,28 +27143,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement626, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -26505,7 +27180,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 793, col: 40, offset: 33338}, + pos: position{line: 804, col: 40, offset: 33711}, val: "]", ignoreCase: false, }, @@ -26513,109 +27188,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, run: (*parser).callonTitleElement629, expr: &seqExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 795, col: 9, offset: 33427}, + pos: position{line: 806, col: 9, offset: 33800}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 795, col: 20, offset: 33438}, + pos: position{line: 806, col: 20, offset: 33811}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement635, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement638, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement641, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement644, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement647, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -26626,50 +27301,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement661, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -26678,28 +27353,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement677, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -26711,90 +27386,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement679, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement682, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement685, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement688, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement691, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -26805,28 +27480,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement708, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -26842,7 +27517,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 795, col: 40, offset: 33458}, + pos: position{line: 806, col: 40, offset: 33831}, val: "]", ignoreCase: false, }, @@ -26856,70 +27531,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, run: (*parser).callonTitleElement711, expr: &seqExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, label: "url", expr: &actionExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, run: (*parser).callonTitleElement714, expr: &seqExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonTitleElement722, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -26929,20 +27604,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement732, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -26951,23 +27626,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -26978,51 +27653,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 773, col: 39, offset: 32664}, + pos: position{line: 784, col: 39, offset: 33037}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, run: (*parser).callonTitleElement741, expr: &seqExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 23, offset: 33274}, + pos: position{line: 803, col: 23, offset: 33647}, label: "text", expr: &actionExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, run: (*parser).callonTitleElement745, expr: &oneOrMoreExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, expr: &seqExpr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, expr: &litMatcher{ - pos: position{line: 799, col: 24, offset: 33564}, + pos: position{line: 810, col: 24, offset: 33937}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 799, col: 28, offset: 33568}, + pos: position{line: 810, col: 28, offset: 33941}, expr: &litMatcher{ - pos: position{line: 799, col: 29, offset: 33569}, + pos: position{line: 810, col: 29, offset: 33942}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 799, col: 33, offset: 33573, + line: 810, col: 33, offset: 33946, }, }, }, @@ -27030,98 +27705,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 793, col: 9, offset: 33307}, + pos: position{line: 804, col: 9, offset: 33680}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 20, offset: 33318}, + pos: position{line: 804, col: 20, offset: 33691}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement756, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement759, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement762, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement765, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement768, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -27132,50 +27807,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement782, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -27184,28 +27859,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement798, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -27217,90 +27892,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement800, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement803, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement806, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement809, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement812, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -27311,28 +27986,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement829, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -27348,7 +28023,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 793, col: 40, offset: 33338}, + pos: position{line: 804, col: 40, offset: 33711}, val: "]", ignoreCase: false, }, @@ -27356,109 +28031,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, run: (*parser).callonTitleElement832, expr: &seqExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 795, col: 9, offset: 33427}, + pos: position{line: 806, col: 9, offset: 33800}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 795, col: 20, offset: 33438}, + pos: position{line: 806, col: 20, offset: 33811}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonTitleElement838, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement841, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement844, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement847, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement850, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -27469,50 +28144,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonTitleElement864, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -27521,28 +28196,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement880, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -27554,90 +28229,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonTitleElement882, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonTitleElement885, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonTitleElement888, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonTitleElement891, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonTitleElement894, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -27648,28 +28323,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement911, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -27685,7 +28360,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 795, col: 40, offset: 33458}, + pos: position{line: 806, col: 40, offset: 33831}, val: "]", ignoreCase: false, }, @@ -27699,67 +28374,67 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 775, col: 5, offset: 32793}, + pos: position{line: 786, col: 5, offset: 33166}, run: (*parser).callonTitleElement914, expr: &labeledExpr{ - pos: position{line: 775, col: 5, offset: 32793}, + pos: position{line: 786, col: 5, offset: 33166}, label: "url", expr: &actionExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, run: (*parser).callonTitleElement916, expr: &seqExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonTitleElement924, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -27769,20 +28444,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement934, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -27791,23 +28466,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -27874,35 +28549,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 383, col: 123, offset: 14007}, + pos: position{line: 394, col: 123, offset: 14380}, name: "InlineFootnote", }, &charClassMatcher{ - pos: position{line: 1118, col: 16, offset: 45748}, + pos: position{line: 1129, col: 16, offset: 46121}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, run: (*parser).callonTitleElement953, expr: &seqExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement957, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -27910,25 +28585,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 599, col: 17, offset: 22792}, + pos: position{line: 610, col: 17, offset: 23165}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 599, col: 21, offset: 22796}, + pos: position{line: 610, col: 21, offset: 23169}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTitleElement963, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -27937,24 +28612,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -27963,7 +28638,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 383, col: 166, offset: 14050}, + pos: position{line: 394, col: 166, offset: 14423}, name: "Word", }, }, @@ -27973,15 +28648,15 @@ var g = &grammar{ }, { name: "List", - pos: position{line: 395, col: 1, offset: 14342}, + pos: position{line: 406, col: 1, offset: 14715}, expr: &actionExpr{ - pos: position{line: 397, col: 5, offset: 14423}, + pos: position{line: 408, col: 5, offset: 14796}, run: (*parser).callonList1, expr: &labeledExpr{ - pos: position{line: 397, col: 5, offset: 14423}, + pos: position{line: 408, col: 5, offset: 14796}, label: "elements", expr: &ruleRefExpr{ - pos: position{line: 397, col: 14, offset: 14432}, + pos: position{line: 408, col: 14, offset: 14805}, name: "ListItems", }, }, @@ -27989,22 +28664,22 @@ var g = &grammar{ }, { name: "ListItems", - pos: position{line: 401, col: 1, offset: 14498}, + pos: position{line: 412, col: 1, offset: 14871}, expr: &oneOrMoreExpr{ - pos: position{line: 401, col: 14, offset: 14511}, + pos: position{line: 412, col: 14, offset: 14884}, expr: &choiceExpr{ - pos: position{line: 401, col: 15, offset: 14512}, + pos: position{line: 412, col: 15, offset: 14885}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 401, col: 15, offset: 14512}, + pos: position{line: 412, col: 15, offset: 14885}, name: "OrderedListItem", }, &ruleRefExpr{ - pos: position{line: 401, col: 33, offset: 14530}, + pos: position{line: 412, col: 33, offset: 14903}, name: "UnorderedListItem", }, &ruleRefExpr{ - pos: position{line: 401, col: 53, offset: 14550}, + pos: position{line: 412, col: 53, offset: 14923}, name: "LabeledListItem", }, }, @@ -28013,17 +28688,17 @@ var g = &grammar{ }, { name: "ListParagraph", - pos: position{line: 403, col: 1, offset: 14569}, + pos: position{line: 414, col: 1, offset: 14942}, expr: &actionExpr{ - pos: position{line: 403, col: 18, offset: 14586}, + pos: position{line: 414, col: 18, offset: 14959}, run: (*parser).callonListParagraph1, expr: &labeledExpr{ - pos: position{line: 403, col: 18, offset: 14586}, + pos: position{line: 414, col: 18, offset: 14959}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 403, col: 24, offset: 14592}, + pos: position{line: 414, col: 24, offset: 14965}, expr: &ruleRefExpr{ - pos: position{line: 403, col: 25, offset: 14593}, + pos: position{line: 414, col: 25, offset: 14966}, name: "ListParagraphLine", }, }, @@ -28032,36 +28707,36 @@ var g = &grammar{ }, { name: "ListParagraphLine", - pos: position{line: 407, col: 1, offset: 14672}, + pos: position{line: 418, col: 1, offset: 15045}, expr: &actionExpr{ - pos: position{line: 408, col: 5, offset: 14698}, + pos: position{line: 419, col: 5, offset: 15071}, run: (*parser).callonListParagraphLine1, expr: &seqExpr{ - pos: position{line: 408, col: 5, offset: 14698}, + pos: position{line: 419, col: 5, offset: 15071}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 408, col: 5, offset: 14698}, + pos: position{line: 419, col: 5, offset: 15071}, expr: &actionExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, run: (*parser).callonListParagraphLine4, expr: &seqExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28070,66 +28745,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 433, col: 30, offset: 15524}, + pos: position{line: 444, col: 30, offset: 15897}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, run: (*parser).callonListParagraphLine13, expr: &litMatcher{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 437, col: 9, offset: 15692}, + pos: position{line: 448, col: 9, offset: 16065}, run: (*parser).callonListParagraphLine15, expr: &litMatcher{ - pos: position{line: 437, col: 9, offset: 15692}, + pos: position{line: 448, col: 9, offset: 16065}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 439, col: 9, offset: 15803}, + pos: position{line: 450, col: 9, offset: 16176}, run: (*parser).callonListParagraphLine17, expr: &litMatcher{ - pos: position{line: 439, col: 9, offset: 15803}, + pos: position{line: 450, col: 9, offset: 16176}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 441, col: 9, offset: 15912}, + pos: position{line: 452, col: 9, offset: 16285}, run: (*parser).callonListParagraphLine19, expr: &litMatcher{ - pos: position{line: 441, col: 9, offset: 15912}, + pos: position{line: 452, col: 9, offset: 16285}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 443, col: 9, offset: 16019}, + pos: position{line: 454, col: 9, offset: 16392}, run: (*parser).callonListParagraphLine21, expr: &litMatcher{ - pos: position{line: 443, col: 9, offset: 16019}, + pos: position{line: 454, col: 9, offset: 16392}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, run: (*parser).callonListParagraphLine23, expr: &seqExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, expr: &charClassMatcher{ - pos: position{line: 446, col: 10, offset: 16147}, + pos: position{line: 457, col: 10, offset: 16520}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -28137,7 +28812,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 446, col: 18, offset: 16155}, + pos: position{line: 457, col: 18, offset: 16528}, val: ".", ignoreCase: false, }, @@ -28145,20 +28820,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 448, col: 9, offset: 16258}, + pos: position{line: 459, col: 9, offset: 16631}, run: (*parser).callonListParagraphLine28, expr: &seqExpr{ - pos: position{line: 448, col: 9, offset: 16258}, + pos: position{line: 459, col: 9, offset: 16631}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 448, col: 10, offset: 16259}, + pos: position{line: 459, col: 10, offset: 16632}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 448, col: 17, offset: 16266}, + pos: position{line: 459, col: 17, offset: 16639}, val: ".", ignoreCase: false, }, @@ -28166,20 +28841,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 450, col: 9, offset: 16372}, + pos: position{line: 461, col: 9, offset: 16745}, run: (*parser).callonListParagraphLine32, expr: &seqExpr{ - pos: position{line: 450, col: 9, offset: 16372}, + pos: position{line: 461, col: 9, offset: 16745}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 450, col: 10, offset: 16373}, + pos: position{line: 461, col: 10, offset: 16746}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 450, col: 17, offset: 16380}, + pos: position{line: 461, col: 17, offset: 16753}, val: ".", ignoreCase: false, }, @@ -28187,15 +28862,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, run: (*parser).callonListParagraphLine36, expr: &seqExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, expr: &charClassMatcher{ - pos: position{line: 452, col: 10, offset: 16487}, + pos: position{line: 463, col: 10, offset: 16860}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -28203,7 +28878,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 452, col: 18, offset: 16495}, + pos: position{line: 463, col: 18, offset: 16868}, val: ")", ignoreCase: false, }, @@ -28211,15 +28886,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, run: (*parser).callonListParagraphLine41, expr: &seqExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, expr: &charClassMatcher{ - pos: position{line: 454, col: 10, offset: 16602}, + pos: position{line: 465, col: 10, offset: 16975}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -28227,7 +28902,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 454, col: 18, offset: 16610}, + pos: position{line: 465, col: 18, offset: 16983}, val: ")", ignoreCase: false, }, @@ -28238,20 +28913,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 456, col: 8, offset: 16715}, + pos: position{line: 467, col: 8, offset: 17088}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine49, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28264,28 +28939,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 409, col: 5, offset: 14728}, + pos: position{line: 420, col: 5, offset: 15101}, expr: &actionExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, run: (*parser).callonListParagraphLine52, expr: &seqExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine57, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28294,61 +28969,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 472, col: 9, offset: 17379}, + pos: position{line: 483, col: 9, offset: 17752}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, run: (*parser).callonListParagraphLine61, expr: &litMatcher{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 476, col: 11, offset: 17565}, + pos: position{line: 487, col: 11, offset: 17938}, run: (*parser).callonListParagraphLine63, expr: &litMatcher{ - pos: position{line: 476, col: 11, offset: 17565}, + pos: position{line: 487, col: 11, offset: 17938}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 479, col: 11, offset: 17734}, + pos: position{line: 490, col: 11, offset: 18107}, run: (*parser).callonListParagraphLine65, expr: &litMatcher{ - pos: position{line: 479, col: 11, offset: 17734}, + pos: position{line: 490, col: 11, offset: 18107}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 482, col: 11, offset: 17903}, + pos: position{line: 493, col: 11, offset: 18276}, run: (*parser).callonListParagraphLine67, expr: &litMatcher{ - pos: position{line: 482, col: 11, offset: 17903}, + pos: position{line: 493, col: 11, offset: 18276}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 485, col: 11, offset: 18069}, + pos: position{line: 496, col: 11, offset: 18442}, run: (*parser).callonListParagraphLine69, expr: &litMatcher{ - pos: position{line: 485, col: 11, offset: 18069}, + pos: position{line: 496, col: 11, offset: 18442}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 488, col: 11, offset: 18233}, + pos: position{line: 499, col: 11, offset: 18606}, run: (*parser).callonListParagraphLine71, expr: &litMatcher{ - pos: position{line: 488, col: 11, offset: 18233}, + pos: position{line: 499, col: 11, offset: 18606}, val: "-", ignoreCase: false, }, @@ -28357,20 +29032,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 490, col: 12, offset: 18380}, + pos: position{line: 501, col: 12, offset: 18753}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine76, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28383,30 +29058,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 410, col: 5, offset: 14760}, + pos: position{line: 421, col: 5, offset: 15133}, expr: &seqExpr{ - pos: position{line: 410, col: 7, offset: 14762}, + pos: position{line: 421, col: 7, offset: 15135}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 505, col: 24, offset: 19070}, + pos: position{line: 516, col: 24, offset: 19443}, run: (*parser).callonListParagraphLine80, expr: &zeroOrMoreExpr{ - pos: position{line: 505, col: 24, offset: 19070}, + pos: position{line: 516, col: 24, offset: 19443}, expr: &seqExpr{ - pos: position{line: 505, col: 25, offset: 19071}, + pos: position{line: 516, col: 25, offset: 19444}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 505, col: 25, offset: 19071}, + pos: position{line: 516, col: 25, offset: 19444}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28416,38 +29091,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 505, col: 34, offset: 19080}, + pos: position{line: 516, col: 34, offset: 19453}, expr: &litMatcher{ - pos: position{line: 505, col: 35, offset: 19081}, + pos: position{line: 516, col: 35, offset: 19454}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 505, col: 40, offset: 19086, + line: 516, col: 40, offset: 19459, }, }, }, }, }, &actionExpr{ - pos: position{line: 510, col: 29, offset: 19232}, + pos: position{line: 521, col: 29, offset: 19605}, run: (*parser).callonListParagraphLine90, expr: &choiceExpr{ - pos: position{line: 510, col: 30, offset: 19233}, + pos: position{line: 521, col: 30, offset: 19606}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 510, col: 30, offset: 19233}, + pos: position{line: 521, col: 30, offset: 19606}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 510, col: 39, offset: 19242}, + pos: position{line: 521, col: 39, offset: 19615}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 510, col: 47, offset: 19250}, + pos: position{line: 521, col: 47, offset: 19623}, val: "::", ignoreCase: false, }, @@ -28458,33 +29133,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 411, col: 5, offset: 14813}, + pos: position{line: 422, col: 5, offset: 15186}, expr: &actionExpr{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, run: (*parser).callonListParagraphLine96, expr: &seqExpr{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 418, col: 29, offset: 14968}, + pos: position{line: 429, col: 29, offset: 15341}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine102, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28493,24 +29168,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -28520,7 +29195,7 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 412, col: 5, offset: 14842}, + pos: position{line: 423, col: 5, offset: 15215}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonListParagraphLine110, @@ -28544,39 +29219,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonListParagraphLine116, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonListParagraphLine120, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28586,20 +29261,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine130, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28608,47 +29283,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -28656,7 +29331,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, + pos: position{line: 161, col: 27, offset: 5926}, val: "]]", ignoreCase: false, }, @@ -28664,39 +29339,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, run: (*parser).callonListParagraphLine144, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 163, col: 5, offset: 5980}, val: "[#", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, + pos: position{line: 163, col: 10, offset: 5985}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonListParagraphLine148, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28706,20 +29381,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine158, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28728,47 +29403,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -28776,7 +29451,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, + pos: position{line: 163, col: 18, offset: 5993}, val: "]", ignoreCase: false, }, @@ -28784,39 +29459,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, run: (*parser).callonListParagraphLine172, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 173, col: 17, offset: 6296}, val: ".", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, + pos: position{line: 173, col: 21, offset: 6300}, expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, + pos: position{line: 173, col: 22, offset: 6301}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 173, col: 26, offset: 6305}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine180, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28825,28 +29500,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, + pos: position{line: 173, col: 30, offset: 6309}, label: "title", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, run: (*parser).callonListParagraphLine183, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28856,7 +29531,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 173, col: 47, offset: 6326, }, }, }, @@ -28867,31 +29542,31 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, run: (*parser).callonListParagraphLine191, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 181, col: 16, offset: 6537}, val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonListParagraphLine197, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -28900,28 +29575,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, + pos: position{line: 181, col: 25, offset: 6546}, label: "role", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, run: (*parser).callonListParagraphLine200, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -28931,15 +29606,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 181, col: 41, offset: 6562}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 181, col: 42, offset: 6563}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 181, col: 46, offset: 6567, }, }, }, @@ -28947,7 +29622,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 183, col: 8, offset: 6615}, val: "]", ignoreCase: false, }, @@ -28955,44 +29630,119 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 193, col: 21, offset: 6978}, run: (*parser).callonListParagraphLine211, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonListParagraphLine213, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", + expr: &actionExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonListParagraphLine217, + expr: &oneOrMoreExpr{ + pos: position{line: 195, col: 26, offset: 7057}, + expr: &seqExpr{ + pos: position{line: 195, col: 27, offset: 7058}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 195, col: 27, offset: 7058}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 195, col: 36, offset: 7067}, + expr: &litMatcher{ + pos: position{line: 195, col: 37, offset: 7068}, + val: "]", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 195, col: 41, offset: 7072, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 197, col: 7, offset: 7119}, + val: "]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonListParagraphLine228, + expr: &seqExpr{ + pos: position{line: 224, col: 20, offset: 7961}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonListParagraphLine215, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonListParagraphLine232, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine220, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine237, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29001,65 +29751,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonListParagraphLine224, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonListParagraphLine241, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -29067,65 +29817,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonListParagraphLine240, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonListParagraphLine257, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -29133,7 +29883,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -29141,44 +29891,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonListParagraphLine255, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonListParagraphLine272, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonListParagraphLine259, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonListParagraphLine276, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine264, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine281, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29187,65 +29937,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonListParagraphLine268, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonListParagraphLine285, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -29253,7 +30003,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -29261,44 +30011,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonListParagraphLine283, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonListParagraphLine300, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonListParagraphLine287, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonListParagraphLine304, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine292, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine309, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29307,7 +30057,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -29315,56 +30065,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonListParagraphLine295, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonListParagraphLine312, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonListParagraphLine299, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonListParagraphLine316, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonListParagraphLine303, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonListParagraphLine320, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine308, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine325, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29373,65 +30123,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonListParagraphLine312, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonListParagraphLine329, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -29439,65 +30189,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonListParagraphLine328, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonListParagraphLine345, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -29505,7 +30255,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -29513,44 +30263,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonListParagraphLine343, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonListParagraphLine360, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonListParagraphLine347, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonListParagraphLine364, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine352, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine369, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29559,65 +30309,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonListParagraphLine356, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonListParagraphLine373, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -29625,7 +30375,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -29633,44 +30383,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonListParagraphLine371, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonListParagraphLine388, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonListParagraphLine375, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonListParagraphLine392, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine380, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine397, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29679,7 +30429,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -29690,70 +30440,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonListParagraphLine383, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonListParagraphLine400, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonListParagraphLine384, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonListParagraphLine401, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonListParagraphLine389, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonListParagraphLine406, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonListParagraphLine391, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonListParagraphLine408, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonListParagraphLine393, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonListParagraphLine410, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonListParagraphLine395, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonListParagraphLine412, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonListParagraphLine397, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonListParagraphLine414, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -29762,7 +30512,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -29770,40 +30520,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonListParagraphLine400, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonListParagraphLine417, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonListParagraphLine402, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonListParagraphLine419, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine408, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine425, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29812,98 +30562,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonListParagraphLine413, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonListParagraphLine430, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonListParagraphLine416, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonListParagraphLine433, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonListParagraphLine419, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonListParagraphLine436, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonListParagraphLine422, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonListParagraphLine439, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonListParagraphLine425, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonListParagraphLine442, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -29914,50 +30664,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonListParagraphLine439, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonListParagraphLine456, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -29966,28 +30716,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine455, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine472, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -29999,90 +30749,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonListParagraphLine457, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonListParagraphLine474, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonListParagraphLine460, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonListParagraphLine477, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonListParagraphLine463, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonListParagraphLine480, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonListParagraphLine466, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonListParagraphLine483, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonListParagraphLine469, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonListParagraphLine486, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -30093,28 +30843,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine486, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine503, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30130,7 +30880,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -30141,20 +30891,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine492, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine509, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30163,24 +30913,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -30190,38 +30940,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 413, col: 5, offset: 14866}, + pos: position{line: 424, col: 5, offset: 15239}, expr: &choiceExpr{ - pos: position{line: 867, col: 19, offset: 36483}, + pos: position{line: 878, col: 19, offset: 36856}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1046, col: 26, offset: 43284}, + pos: position{line: 1057, col: 26, offset: 43657}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 31, offset: 36974}, + pos: position{line: 890, col: 31, offset: 37347}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine507, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine524, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30230,24 +30980,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -30255,28 +31005,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine519, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine536, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30285,24 +31035,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -30310,28 +31060,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 33, offset: 38359}, + pos: position{line: 923, col: 33, offset: 38732}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine531, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine548, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30340,24 +31090,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -30365,33 +31115,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine544, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine561, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30400,24 +31150,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -30425,28 +31175,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 979, col: 33, offset: 40829}, + pos: position{line: 990, col: 33, offset: 41202}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonListParagraphLine556, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonListParagraphLine573, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30455,24 +31205,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -30483,10 +31233,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 414, col: 5, offset: 14888}, + pos: position{line: 425, col: 5, offset: 15261}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 414, col: 11, offset: 14894}, + pos: position{line: 425, col: 11, offset: 15267}, name: "InlineElements", }, }, @@ -30496,39 +31246,39 @@ var g = &grammar{ }, { name: "ContinuedDocumentElement", - pos: position{line: 422, col: 1, offset: 15024}, + pos: position{line: 433, col: 1, offset: 15397}, expr: &actionExpr{ - pos: position{line: 422, col: 28, offset: 15051}, + pos: position{line: 433, col: 28, offset: 15424}, run: (*parser).callonContinuedDocumentElement1, expr: &seqExpr{ - pos: position{line: 422, col: 28, offset: 15051}, + pos: position{line: 433, col: 28, offset: 15424}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, run: (*parser).callonContinuedDocumentElement3, expr: &seqExpr{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 418, col: 29, offset: 14968}, + pos: position{line: 429, col: 29, offset: 15341}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonContinuedDocumentElement9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30537,24 +31287,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -30563,10 +31313,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 422, col: 49, offset: 15072}, + pos: position{line: 433, col: 49, offset: 15445}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 422, col: 57, offset: 15080}, + pos: position{line: 433, col: 57, offset: 15453}, name: "DocumentElement", }, }, @@ -30576,18 +31326,18 @@ var g = &grammar{ }, { name: "OrderedListItem", - pos: position{line: 429, col: 1, offset: 15238}, + pos: position{line: 440, col: 1, offset: 15611}, expr: &actionExpr{ - pos: position{line: 429, col: 20, offset: 15257}, + pos: position{line: 440, col: 20, offset: 15630}, run: (*parser).callonOrderedListItem1, expr: &seqExpr{ - pos: position{line: 429, col: 20, offset: 15257}, + pos: position{line: 440, col: 20, offset: 15630}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 429, col: 20, offset: 15257}, + pos: position{line: 440, col: 20, offset: 15630}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 429, col: 31, offset: 15268}, + pos: position{line: 440, col: 31, offset: 15641}, expr: &actionExpr{ pos: position{line: 151, col: 21, offset: 5356}, run: (*parser).callonOrderedListItem5, @@ -30611,39 +31361,39 @@ var g = &grammar{ pos: position{line: 152, col: 11, offset: 5452}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, run: (*parser).callonOrderedListItem11, expr: &seqExpr{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 159, col: 14, offset: 5846}, + pos: position{line: 161, col: 14, offset: 5913}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 159, col: 19, offset: 5851}, + pos: position{line: 161, col: 19, offset: 5918}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonOrderedListItem15, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30653,20 +31403,140 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonOrderedListItem25, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1139, col: 21, offset: 46473}, + expr: &litMatcher{ + pos: position{line: 1139, col: 22, offset: 46474}, + val: "[", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1139, col: 26, offset: 46478}, + expr: &litMatcher{ + pos: position{line: 1139, col: 27, offset: 46479}, + val: "]", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1139, col: 31, offset: 46483}, + expr: &litMatcher{ + pos: position{line: 1139, col: 32, offset: 46484}, + val: "<<", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1139, col: 37, offset: 46489}, + expr: &litMatcher{ + pos: position{line: 1139, col: 38, offset: 46490}, + val: ">>", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 1139, col: 43, offset: 46495}, + expr: &litMatcher{ + pos: position{line: 1139, col: 44, offset: 46496}, + val: ",", + ignoreCase: false, + }, + }, + &anyMatcher{ + line: 1139, col: 48, offset: 46500, + }, + }, + }, + }, + }, + }, + &litMatcher{ + pos: position{line: 161, col: 27, offset: 5926}, + val: "]]", + ignoreCase: false, + }, + }, + }, + }, + &actionExpr{ + pos: position{line: 163, col: 5, offset: 5980}, + run: (*parser).callonOrderedListItem39, + expr: &seqExpr{ + pos: position{line: 163, col: 5, offset: 5980}, + exprs: []interface{}{ + &litMatcher{ + pos: position{line: 163, col: 5, offset: 5980}, + val: "[#", + ignoreCase: false, + }, + &labeledExpr{ + pos: position{line: 163, col: 10, offset: 5985}, + label: "id", + expr: &actionExpr{ + pos: position{line: 1139, col: 7, offset: 46459}, + run: (*parser).callonOrderedListItem43, + expr: &oneOrMoreExpr{ + pos: position{line: 1139, col: 7, offset: 46459}, + expr: &seqExpr{ + pos: position{line: 1139, col: 8, offset: 46460}, + exprs: []interface{}{ + ¬Expr{ + pos: position{line: 1139, col: 8, offset: 46460}, + expr: &choiceExpr{ + pos: position{line: 1157, col: 12, offset: 46803}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1157, col: 12, offset: 46803}, + val: "\r\n", + ignoreCase: false, + }, + &charClassMatcher{ + pos: position{line: 1157, col: 21, offset: 46812}, + val: "[\\r\\n]", + chars: []rune{'\r', '\n'}, + ignoreCase: false, + inverted: false, + }, + }, + }, + }, + ¬Expr{ + pos: position{line: 1139, col: 17, offset: 46469}, + expr: &choiceExpr{ + pos: position{line: 1153, col: 7, offset: 46741}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 7, offset: 46741}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem53, + expr: &litMatcher{ + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30675,47 +31545,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -30723,47 +31593,77 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 159, col: 27, offset: 5859}, - val: "]]", + pos: position{line: 163, col: 18, offset: 5993}, + val: "]", ignoreCase: false, }, }, }, }, &actionExpr{ - pos: position{line: 161, col: 5, offset: 5913}, - run: (*parser).callonOrderedListItem39, + pos: position{line: 173, col: 17, offset: 6296}, + run: (*parser).callonOrderedListItem67, expr: &seqExpr{ - pos: position{line: 161, col: 5, offset: 5913}, + pos: position{line: 173, col: 17, offset: 6296}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 161, col: 5, offset: 5913}, - val: "[#", + pos: position{line: 173, col: 17, offset: 6296}, + val: ".", ignoreCase: false, }, + ¬Expr{ + pos: position{line: 173, col: 21, offset: 6300}, + expr: &litMatcher{ + pos: position{line: 173, col: 22, offset: 6301}, + val: ".", + ignoreCase: false, + }, + }, + ¬Expr{ + pos: position{line: 173, col: 26, offset: 6305}, + expr: &choiceExpr{ + pos: position{line: 1153, col: 7, offset: 46741}, + alternatives: []interface{}{ + &litMatcher{ + pos: position{line: 1153, col: 7, offset: 46741}, + val: " ", + ignoreCase: false, + }, + &actionExpr{ + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem75, + expr: &litMatcher{ + pos: position{line: 1153, col: 13, offset: 46747}, + val: "\t", + ignoreCase: false, + }, + }, + }, + }, + }, &labeledExpr{ - pos: position{line: 161, col: 10, offset: 5918}, - label: "id", + pos: position{line: 173, col: 30, offset: 6309}, + label: "title", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, - run: (*parser).callonOrderedListItem43, + pos: position{line: 173, col: 37, offset: 6316}, + run: (*parser).callonOrderedListItem78, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 173, col: 37, offset: 6316}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 173, col: 38, offset: 6317}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 173, col: 38, offset: 6317}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30772,118 +31672,43 @@ var g = &grammar{ }, }, }, - ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, - expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem53, - expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, - ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, - expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, - val: "[", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, - expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, - val: "]", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, - expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, - val: "<<", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, - expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, - val: ">>", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, - expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, - val: ",", - ignoreCase: false, - }, - }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 173, col: 47, offset: 6326, }, }, }, }, }, }, - &litMatcher{ - pos: position{line: 161, col: 18, offset: 5926}, - val: "]", - ignoreCase: false, - }, }, }, }, &actionExpr{ - pos: position{line: 171, col: 17, offset: 6229}, - run: (*parser).callonOrderedListItem67, + pos: position{line: 181, col: 16, offset: 6537}, + run: (*parser).callonOrderedListItem86, expr: &seqExpr{ - pos: position{line: 171, col: 17, offset: 6229}, + pos: position{line: 181, col: 16, offset: 6537}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 171, col: 17, offset: 6229}, - val: ".", + pos: position{line: 181, col: 16, offset: 6537}, + val: "[.", ignoreCase: false, }, ¬Expr{ - pos: position{line: 171, col: 21, offset: 6233}, - expr: &litMatcher{ - pos: position{line: 171, col: 22, offset: 6234}, - val: ".", - ignoreCase: false, - }, - }, - ¬Expr{ - pos: position{line: 171, col: 26, offset: 6238}, + pos: position{line: 181, col: 21, offset: 6542}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem75, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem92, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -30892,28 +31717,28 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 171, col: 30, offset: 6242}, - label: "title", + pos: position{line: 181, col: 25, offset: 6546}, + label: "role", expr: &actionExpr{ - pos: position{line: 171, col: 37, offset: 6249}, - run: (*parser).callonOrderedListItem78, + pos: position{line: 181, col: 31, offset: 6552}, + run: (*parser).callonOrderedListItem95, expr: &oneOrMoreExpr{ - pos: position{line: 171, col: 37, offset: 6249}, + pos: position{line: 181, col: 31, offset: 6552}, expr: &seqExpr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 181, col: 32, offset: 6553}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 171, col: 38, offset: 6250}, + pos: position{line: 181, col: 32, offset: 6553}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30922,73 +31747,73 @@ var g = &grammar{ }, }, }, + ¬Expr{ + pos: position{line: 181, col: 41, offset: 6562}, + expr: &litMatcher{ + pos: position{line: 181, col: 42, offset: 6563}, + val: "]", + ignoreCase: false, + }, + }, &anyMatcher{ - line: 171, col: 47, offset: 6259, + line: 181, col: 46, offset: 6567, }, }, }, }, }, }, + &litMatcher{ + pos: position{line: 183, col: 8, offset: 6615}, + val: "]", + ignoreCase: false, + }, }, }, }, &actionExpr{ - pos: position{line: 179, col: 16, offset: 6470}, - run: (*parser).callonOrderedListItem86, + pos: position{line: 193, col: 21, offset: 6978}, + run: (*parser).callonOrderedListItem106, + expr: &litMatcher{ + pos: position{line: 193, col: 21, offset: 6978}, + val: "[source]", + ignoreCase: false, + }, + }, + &actionExpr{ + pos: position{line: 195, col: 5, offset: 7036}, + run: (*parser).callonOrderedListItem108, expr: &seqExpr{ - pos: position{line: 179, col: 16, offset: 6470}, + pos: position{line: 195, col: 5, offset: 7036}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 179, col: 16, offset: 6470}, - val: "[.", + pos: position{line: 195, col: 5, offset: 7036}, + val: "[source,", ignoreCase: false, }, - ¬Expr{ - pos: position{line: 179, col: 21, offset: 6475}, - expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, - alternatives: []interface{}{ - &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, - val: " ", - ignoreCase: false, - }, - &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem92, - expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, - val: "\t", - ignoreCase: false, - }, - }, - }, - }, - }, &labeledExpr{ - pos: position{line: 179, col: 25, offset: 6479}, - label: "role", + pos: position{line: 195, col: 16, offset: 7047}, + label: "language", expr: &actionExpr{ - pos: position{line: 179, col: 31, offset: 6485}, - run: (*parser).callonOrderedListItem95, + pos: position{line: 195, col: 26, offset: 7057}, + run: (*parser).callonOrderedListItem112, expr: &oneOrMoreExpr{ - pos: position{line: 179, col: 31, offset: 6485}, + pos: position{line: 195, col: 26, offset: 7057}, expr: &seqExpr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 195, col: 27, offset: 7058}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 179, col: 32, offset: 6486}, + pos: position{line: 195, col: 27, offset: 7058}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -30998,15 +31823,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 179, col: 41, offset: 6495}, + pos: position{line: 195, col: 36, offset: 7067}, expr: &litMatcher{ - pos: position{line: 179, col: 42, offset: 6496}, + pos: position{line: 195, col: 37, offset: 7068}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 179, col: 46, offset: 6500, + line: 195, col: 41, offset: 7072, }, }, }, @@ -31014,7 +31839,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 181, col: 8, offset: 6548}, + pos: position{line: 197, col: 7, offset: 7119}, val: "]", ignoreCase: false, }, @@ -31022,44 +31847,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 213, col: 20, offset: 7588}, - run: (*parser).callonOrderedListItem106, + pos: position{line: 224, col: 20, offset: 7961}, + run: (*parser).callonOrderedListItem123, expr: &seqExpr{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 213, col: 20, offset: 7588}, + pos: position{line: 224, col: 20, offset: 7961}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 24, offset: 7592}, + pos: position{line: 224, col: 24, offset: 7965}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonOrderedListItem110, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonOrderedListItem127, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 213, col: 41, offset: 7609}, + pos: position{line: 224, col: 41, offset: 7982}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem115, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem132, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -31068,65 +31893,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 45, offset: 7613}, + pos: position{line: 224, col: 45, offset: 7986}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 49, offset: 7617}, + pos: position{line: 224, col: 49, offset: 7990}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonOrderedListItem119, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonOrderedListItem136, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -31134,65 +31959,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 70, offset: 7638}, + pos: position{line: 224, col: 70, offset: 8011}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 213, col: 74, offset: 7642}, + pos: position{line: 224, col: 74, offset: 8015}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonOrderedListItem135, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonOrderedListItem152, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -31200,7 +32025,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 213, col: 93, offset: 7661}, + pos: position{line: 224, col: 93, offset: 8034}, val: "]", ignoreCase: false, }, @@ -31208,44 +32033,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 217, col: 5, offset: 7804}, - run: (*parser).callonOrderedListItem150, + pos: position{line: 228, col: 5, offset: 8177}, + run: (*parser).callonOrderedListItem167, expr: &seqExpr{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 217, col: 5, offset: 7804}, + pos: position{line: 228, col: 5, offset: 8177}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 9, offset: 7808}, + pos: position{line: 228, col: 9, offset: 8181}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonOrderedListItem154, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonOrderedListItem171, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 217, col: 26, offset: 7825}, + pos: position{line: 228, col: 26, offset: 8198}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem159, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem176, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -31254,65 +32079,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 30, offset: 7829}, + pos: position{line: 228, col: 30, offset: 8202}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 217, col: 34, offset: 7833}, + pos: position{line: 228, col: 34, offset: 8206}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonOrderedListItem163, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonOrderedListItem180, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -31320,7 +32145,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 217, col: 55, offset: 7854}, + pos: position{line: 228, col: 55, offset: 8227}, val: "]", ignoreCase: false, }, @@ -31328,44 +32153,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 221, col: 5, offset: 7985}, - run: (*parser).callonOrderedListItem178, + pos: position{line: 232, col: 5, offset: 8358}, + run: (*parser).callonOrderedListItem195, expr: &seqExpr{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 221, col: 5, offset: 7985}, + pos: position{line: 232, col: 5, offset: 8358}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 221, col: 9, offset: 7989}, + pos: position{line: 232, col: 9, offset: 8362}, label: "kind", expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonOrderedListItem182, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonOrderedListItem199, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 221, col: 26, offset: 8006}, + pos: position{line: 232, col: 26, offset: 8379}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem187, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem204, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -31374,7 +32199,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 221, col: 30, offset: 8010}, + pos: position{line: 232, col: 30, offset: 8383}, val: "]", ignoreCase: false, }, @@ -31382,56 +32207,56 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 229, col: 20, offset: 8161}, - run: (*parser).callonOrderedListItem190, + pos: position{line: 240, col: 20, offset: 8534}, + run: (*parser).callonOrderedListItem207, expr: &seqExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 229, col: 20, offset: 8161}, + pos: position{line: 240, col: 20, offset: 8534}, label: "attribute", expr: &choiceExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 229, col: 31, offset: 8172}, - run: (*parser).callonOrderedListItem194, + pos: position{line: 240, col: 31, offset: 8545}, + run: (*parser).callonOrderedListItem211, expr: &seqExpr{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 229, col: 31, offset: 8172}, + pos: position{line: 240, col: 31, offset: 8545}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 35, offset: 8176}, + pos: position{line: 240, col: 35, offset: 8549}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonOrderedListItem198, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonOrderedListItem215, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 229, col: 52, offset: 8193}, + pos: position{line: 240, col: 52, offset: 8566}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem203, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem220, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -31440,65 +32265,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 56, offset: 8197}, + pos: position{line: 240, col: 56, offset: 8570}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 60, offset: 8201}, + pos: position{line: 240, col: 60, offset: 8574}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonOrderedListItem207, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonOrderedListItem224, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -31506,65 +32331,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 81, offset: 8222}, + pos: position{line: 240, col: 81, offset: 8595}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 229, col: 85, offset: 8226}, + pos: position{line: 240, col: 85, offset: 8599}, label: "title", expr: &actionExpr{ - pos: position{line: 256, col: 15, offset: 8959}, - run: (*parser).callonOrderedListItem223, + pos: position{line: 267, col: 15, offset: 9332}, + run: (*parser).callonOrderedListItem240, expr: &zeroOrMoreExpr{ - pos: position{line: 256, col: 15, offset: 8959}, + pos: position{line: 267, col: 15, offset: 9332}, expr: &seqExpr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 256, col: 16, offset: 8960}, + pos: position{line: 267, col: 16, offset: 9333}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 256, col: 21, offset: 8965}, + pos: position{line: 267, col: 21, offset: 9338}, expr: &litMatcher{ - pos: position{line: 256, col: 22, offset: 8966}, + pos: position{line: 267, col: 22, offset: 9339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 256, col: 26, offset: 8970}, + pos: position{line: 267, col: 26, offset: 9343}, expr: &litMatcher{ - pos: position{line: 256, col: 27, offset: 8971}, + pos: position{line: 267, col: 27, offset: 9344}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 256, col: 31, offset: 8975, + line: 267, col: 31, offset: 9348, }, }, }, @@ -31572,7 +32397,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 229, col: 104, offset: 8245}, + pos: position{line: 240, col: 104, offset: 8618}, val: "]", ignoreCase: false, }, @@ -31580,44 +32405,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 233, col: 9, offset: 8404}, - run: (*parser).callonOrderedListItem238, + pos: position{line: 244, col: 9, offset: 8777}, + run: (*parser).callonOrderedListItem255, expr: &seqExpr{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 233, col: 9, offset: 8404}, + pos: position{line: 244, col: 9, offset: 8777}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 13, offset: 8408}, + pos: position{line: 244, col: 13, offset: 8781}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonOrderedListItem242, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonOrderedListItem259, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 233, col: 30, offset: 8425}, + pos: position{line: 244, col: 30, offset: 8798}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem247, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem264, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -31626,65 +32451,65 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 34, offset: 8429}, + pos: position{line: 244, col: 34, offset: 8802}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 233, col: 38, offset: 8433}, + pos: position{line: 244, col: 38, offset: 8806}, label: "author", expr: &actionExpr{ - pos: position{line: 252, col: 16, offset: 8889}, - run: (*parser).callonOrderedListItem251, + pos: position{line: 263, col: 16, offset: 9262}, + run: (*parser).callonOrderedListItem268, expr: &zeroOrMoreExpr{ - pos: position{line: 252, col: 16, offset: 8889}, + pos: position{line: 263, col: 16, offset: 9262}, expr: &seqExpr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 252, col: 17, offset: 8890}, + pos: position{line: 263, col: 17, offset: 9263}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 252, col: 22, offset: 8895}, + pos: position{line: 263, col: 22, offset: 9268}, expr: &litMatcher{ - pos: position{line: 252, col: 23, offset: 8896}, + pos: position{line: 263, col: 23, offset: 9269}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 252, col: 27, offset: 8900}, + pos: position{line: 263, col: 27, offset: 9273}, expr: &litMatcher{ - pos: position{line: 252, col: 28, offset: 8901}, + pos: position{line: 263, col: 28, offset: 9274}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 252, col: 32, offset: 8905, + line: 263, col: 32, offset: 9278, }, }, }, @@ -31692,7 +32517,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 233, col: 59, offset: 8454}, + pos: position{line: 244, col: 59, offset: 8827}, val: "]", ignoreCase: false, }, @@ -31700,44 +32525,44 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 237, col: 9, offset: 8601}, - run: (*parser).callonOrderedListItem266, + pos: position{line: 248, col: 9, offset: 8974}, + run: (*parser).callonOrderedListItem283, expr: &seqExpr{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 237, col: 9, offset: 8601}, + pos: position{line: 248, col: 9, offset: 8974}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 237, col: 13, offset: 8605}, + pos: position{line: 248, col: 13, offset: 8978}, label: "kind", expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonOrderedListItem270, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonOrderedListItem287, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 237, col: 30, offset: 8622}, + pos: position{line: 248, col: 30, offset: 8995}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem275, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem292, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -31746,7 +32571,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 237, col: 34, offset: 8626}, + pos: position{line: 248, col: 34, offset: 8999}, val: "]", ignoreCase: false, }, @@ -31757,70 +32582,70 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 241, col: 5, offset: 8718}, - run: (*parser).callonOrderedListItem278, + pos: position{line: 252, col: 5, offset: 9091}, + run: (*parser).callonOrderedListItem295, }, }, }, }, &actionExpr{ - pos: position{line: 186, col: 30, offset: 6713}, - run: (*parser).callonOrderedListItem279, + pos: position{line: 188, col: 30, offset: 6780}, + run: (*parser).callonOrderedListItem296, expr: &seqExpr{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 186, col: 30, offset: 6713}, + pos: position{line: 188, col: 30, offset: 6780}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 186, col: 34, offset: 6717}, + pos: position{line: 188, col: 34, offset: 6784}, label: "k", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, - run: (*parser).callonOrderedListItem284, + pos: position{line: 537, col: 19, offset: 20206}, + run: (*parser).callonOrderedListItem301, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, - run: (*parser).callonOrderedListItem286, + pos: position{line: 539, col: 5, offset: 20244}, + run: (*parser).callonOrderedListItem303, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, - run: (*parser).callonOrderedListItem288, + pos: position{line: 541, col: 5, offset: 20284}, + run: (*parser).callonOrderedListItem305, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, - run: (*parser).callonOrderedListItem290, + pos: position{line: 543, col: 5, offset: 20334}, + run: (*parser).callonOrderedListItem307, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, - run: (*parser).callonOrderedListItem292, + pos: position{line: 545, col: 5, offset: 20380}, + run: (*parser).callonOrderedListItem309, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -31829,7 +32654,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 186, col: 53, offset: 6736}, + pos: position{line: 188, col: 53, offset: 6803}, val: "]", ignoreCase: false, }, @@ -31837,40 +32662,40 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 209, col: 21, offset: 7485}, - run: (*parser).callonOrderedListItem295, + pos: position{line: 220, col: 21, offset: 7858}, + run: (*parser).callonOrderedListItem312, expr: &litMatcher{ - pos: position{line: 209, col: 21, offset: 7485}, + pos: position{line: 220, col: 21, offset: 7858}, val: "[horizontal]", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 191, col: 19, offset: 6897}, - run: (*parser).callonOrderedListItem297, + pos: position{line: 202, col: 19, offset: 7270}, + run: (*parser).callonOrderedListItem314, expr: &seqExpr{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 191, col: 19, offset: 6897}, + pos: position{line: 202, col: 19, offset: 7270}, val: "[", ignoreCase: false, }, ¬Expr{ - pos: position{line: 191, col: 23, offset: 6901}, + pos: position{line: 202, col: 23, offset: 7274}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem303, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem320, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -31879,98 +32704,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 191, col: 27, offset: 6905}, + pos: position{line: 202, col: 27, offset: 7278}, label: "attributes", expr: &zeroOrMoreExpr{ - pos: position{line: 191, col: 38, offset: 6916}, + pos: position{line: 202, col: 38, offset: 7289}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, - run: (*parser).callonOrderedListItem308, + pos: position{line: 206, col: 21, offset: 7402}, + run: (*parser).callonOrderedListItem325, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonOrderedListItem311, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonOrderedListItem328, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonOrderedListItem314, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonOrderedListItem331, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonOrderedListItem317, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonOrderedListItem334, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonOrderedListItem320, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonOrderedListItem337, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -31981,50 +32806,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, - run: (*parser).callonOrderedListItem334, + pos: position{line: 216, col: 19, offset: 7776}, + run: (*parser).callonOrderedListItem351, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -32033,28 +32858,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem350, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem367, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32066,90 +32891,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, - run: (*parser).callonOrderedListItem352, + pos: position{line: 208, col: 5, offset: 7537}, + run: (*parser).callonOrderedListItem369, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, - run: (*parser).callonOrderedListItem355, + pos: position{line: 212, col: 17, offset: 7662}, + run: (*parser).callonOrderedListItem372, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, - run: (*parser).callonOrderedListItem358, + pos: position{line: 236, col: 14, offset: 8471}, + run: (*parser).callonOrderedListItem375, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, - run: (*parser).callonOrderedListItem361, + pos: position{line: 259, col: 14, offset: 9203}, + run: (*parser).callonOrderedListItem378, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, - run: (*parser).callonOrderedListItem364, + pos: position{line: 1099, col: 16, offset: 45385}, + run: (*parser).callonOrderedListItem381, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -32160,28 +32985,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem381, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem398, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32197,7 +33022,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 191, col: 59, offset: 6937}, + pos: position{line: 202, col: 59, offset: 7310}, val: "]", ignoreCase: false, }, @@ -32208,20 +33033,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 152, col: 151, offset: 5592}, + pos: position{line: 152, col: 170, offset: 5611}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem387, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem404, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32230,24 +33055,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -32258,29 +33083,29 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 429, col: 51, offset: 15288}, + pos: position{line: 440, col: 51, offset: 15661}, label: "prefix", expr: &actionExpr{ - pos: position{line: 433, col: 26, offset: 15520}, - run: (*parser).callonOrderedListItem395, + pos: position{line: 444, col: 26, offset: 15893}, + run: (*parser).callonOrderedListItem412, expr: &seqExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem400, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem417, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32289,66 +33114,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 433, col: 30, offset: 15524}, + pos: position{line: 444, col: 30, offset: 15897}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 435, col: 5, offset: 15579}, - run: (*parser).callonOrderedListItem404, + pos: position{line: 446, col: 5, offset: 15952}, + run: (*parser).callonOrderedListItem421, expr: &litMatcher{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 437, col: 9, offset: 15692}, - run: (*parser).callonOrderedListItem406, + pos: position{line: 448, col: 9, offset: 16065}, + run: (*parser).callonOrderedListItem423, expr: &litMatcher{ - pos: position{line: 437, col: 9, offset: 15692}, + pos: position{line: 448, col: 9, offset: 16065}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 439, col: 9, offset: 15803}, - run: (*parser).callonOrderedListItem408, + pos: position{line: 450, col: 9, offset: 16176}, + run: (*parser).callonOrderedListItem425, expr: &litMatcher{ - pos: position{line: 439, col: 9, offset: 15803}, + pos: position{line: 450, col: 9, offset: 16176}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 441, col: 9, offset: 15912}, - run: (*parser).callonOrderedListItem410, + pos: position{line: 452, col: 9, offset: 16285}, + run: (*parser).callonOrderedListItem427, expr: &litMatcher{ - pos: position{line: 441, col: 9, offset: 15912}, + pos: position{line: 452, col: 9, offset: 16285}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 443, col: 9, offset: 16019}, - run: (*parser).callonOrderedListItem412, + pos: position{line: 454, col: 9, offset: 16392}, + run: (*parser).callonOrderedListItem429, expr: &litMatcher{ - pos: position{line: 443, col: 9, offset: 16019}, + pos: position{line: 454, col: 9, offset: 16392}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 446, col: 9, offset: 16146}, - run: (*parser).callonOrderedListItem414, + pos: position{line: 457, col: 9, offset: 16519}, + run: (*parser).callonOrderedListItem431, expr: &seqExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, expr: &charClassMatcher{ - pos: position{line: 446, col: 10, offset: 16147}, + pos: position{line: 457, col: 10, offset: 16520}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -32356,7 +33181,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 446, col: 18, offset: 16155}, + pos: position{line: 457, col: 18, offset: 16528}, val: ".", ignoreCase: false, }, @@ -32364,20 +33189,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 448, col: 9, offset: 16258}, - run: (*parser).callonOrderedListItem419, + pos: position{line: 459, col: 9, offset: 16631}, + run: (*parser).callonOrderedListItem436, expr: &seqExpr{ - pos: position{line: 448, col: 9, offset: 16258}, + pos: position{line: 459, col: 9, offset: 16631}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 448, col: 10, offset: 16259}, + pos: position{line: 459, col: 10, offset: 16632}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 448, col: 17, offset: 16266}, + pos: position{line: 459, col: 17, offset: 16639}, val: ".", ignoreCase: false, }, @@ -32385,20 +33210,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 450, col: 9, offset: 16372}, - run: (*parser).callonOrderedListItem423, + pos: position{line: 461, col: 9, offset: 16745}, + run: (*parser).callonOrderedListItem440, expr: &seqExpr{ - pos: position{line: 450, col: 9, offset: 16372}, + pos: position{line: 461, col: 9, offset: 16745}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 450, col: 10, offset: 16373}, + pos: position{line: 461, col: 10, offset: 16746}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 450, col: 17, offset: 16380}, + pos: position{line: 461, col: 17, offset: 16753}, val: ".", ignoreCase: false, }, @@ -32406,15 +33231,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 452, col: 9, offset: 16486}, - run: (*parser).callonOrderedListItem427, + pos: position{line: 463, col: 9, offset: 16859}, + run: (*parser).callonOrderedListItem444, expr: &seqExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, expr: &charClassMatcher{ - pos: position{line: 452, col: 10, offset: 16487}, + pos: position{line: 463, col: 10, offset: 16860}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -32422,7 +33247,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 452, col: 18, offset: 16495}, + pos: position{line: 463, col: 18, offset: 16868}, val: ")", ignoreCase: false, }, @@ -32430,15 +33255,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 454, col: 9, offset: 16601}, - run: (*parser).callonOrderedListItem432, + pos: position{line: 465, col: 9, offset: 16974}, + run: (*parser).callonOrderedListItem449, expr: &seqExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, expr: &charClassMatcher{ - pos: position{line: 454, col: 10, offset: 16602}, + pos: position{line: 465, col: 10, offset: 16975}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -32446,7 +33271,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 454, col: 18, offset: 16610}, + pos: position{line: 465, col: 18, offset: 16983}, val: ")", ignoreCase: false, }, @@ -32457,20 +33282,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 456, col: 8, offset: 16715}, + pos: position{line: 467, col: 8, offset: 17088}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem440, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem457, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32483,45 +33308,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 429, col: 82, offset: 15319}, + pos: position{line: 440, col: 82, offset: 15692}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 429, col: 91, offset: 15328}, + pos: position{line: 440, col: 91, offset: 15701}, name: "OrderedListItemContent", }, }, &zeroOrMoreExpr{ - pos: position{line: 429, col: 115, offset: 15352}, + pos: position{line: 440, col: 115, offset: 15725}, expr: &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, - run: (*parser).callonOrderedListItem445, + pos: position{line: 1120, col: 14, offset: 45925}, + run: (*parser).callonOrderedListItem462, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, - run: (*parser).callonOrderedListItem453, + pos: position{line: 1153, col: 13, offset: 46747}, + run: (*parser).callonOrderedListItem470, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32530,24 +33355,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -32562,27 +33387,27 @@ var g = &grammar{ }, { name: "OrderedListItemContent", - pos: position{line: 460, col: 1, offset: 16755}, + pos: position{line: 471, col: 1, offset: 17128}, expr: &actionExpr{ - pos: position{line: 460, col: 27, offset: 16781}, + pos: position{line: 471, col: 27, offset: 17154}, run: (*parser).callonOrderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 460, col: 27, offset: 16781}, + pos: position{line: 471, col: 27, offset: 17154}, label: "elements", expr: &seqExpr{ - pos: position{line: 460, col: 37, offset: 16791}, + pos: position{line: 471, col: 37, offset: 17164}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 460, col: 37, offset: 16791}, + pos: position{line: 471, col: 37, offset: 17164}, expr: &ruleRefExpr{ - pos: position{line: 460, col: 37, offset: 16791}, + pos: position{line: 471, col: 37, offset: 17164}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 460, col: 52, offset: 16806}, + pos: position{line: 471, col: 52, offset: 17179}, expr: &ruleRefExpr{ - pos: position{line: 460, col: 52, offset: 16806}, + pos: position{line: 471, col: 52, offset: 17179}, name: "ContinuedDocumentElement", }, }, @@ -32593,37 +33418,37 @@ var g = &grammar{ }, { name: "UnorderedListItem", - pos: position{line: 467, col: 1, offset: 17135}, + pos: position{line: 478, col: 1, offset: 17508}, expr: &actionExpr{ - pos: position{line: 467, col: 22, offset: 17156}, + pos: position{line: 478, col: 22, offset: 17529}, run: (*parser).callonUnorderedListItem1, expr: &seqExpr{ - pos: position{line: 467, col: 22, offset: 17156}, + pos: position{line: 478, col: 22, offset: 17529}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 467, col: 22, offset: 17156}, + pos: position{line: 478, col: 22, offset: 17529}, label: "prefix", expr: &actionExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, run: (*parser).callonUnorderedListItem4, expr: &seqExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonUnorderedListItem9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32632,61 +33457,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 472, col: 9, offset: 17379}, + pos: position{line: 483, col: 9, offset: 17752}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, run: (*parser).callonUnorderedListItem13, expr: &litMatcher{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 476, col: 11, offset: 17565}, + pos: position{line: 487, col: 11, offset: 17938}, run: (*parser).callonUnorderedListItem15, expr: &litMatcher{ - pos: position{line: 476, col: 11, offset: 17565}, + pos: position{line: 487, col: 11, offset: 17938}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 479, col: 11, offset: 17734}, + pos: position{line: 490, col: 11, offset: 18107}, run: (*parser).callonUnorderedListItem17, expr: &litMatcher{ - pos: position{line: 479, col: 11, offset: 17734}, + pos: position{line: 490, col: 11, offset: 18107}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 482, col: 11, offset: 17903}, + pos: position{line: 493, col: 11, offset: 18276}, run: (*parser).callonUnorderedListItem19, expr: &litMatcher{ - pos: position{line: 482, col: 11, offset: 17903}, + pos: position{line: 493, col: 11, offset: 18276}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 485, col: 11, offset: 18069}, + pos: position{line: 496, col: 11, offset: 18442}, run: (*parser).callonUnorderedListItem21, expr: &litMatcher{ - pos: position{line: 485, col: 11, offset: 18069}, + pos: position{line: 496, col: 11, offset: 18442}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 488, col: 11, offset: 18233}, + pos: position{line: 499, col: 11, offset: 18606}, run: (*parser).callonUnorderedListItem23, expr: &litMatcher{ - pos: position{line: 488, col: 11, offset: 18233}, + pos: position{line: 499, col: 11, offset: 18606}, val: "-", ignoreCase: false, }, @@ -32695,20 +33520,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 490, col: 12, offset: 18380}, + pos: position{line: 501, col: 12, offset: 18753}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonUnorderedListItem28, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32721,45 +33546,45 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 467, col: 55, offset: 17189}, + pos: position{line: 478, col: 55, offset: 17562}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 467, col: 64, offset: 17198}, + pos: position{line: 478, col: 64, offset: 17571}, name: "UnorderedListItemContent", }, }, &zeroOrMoreExpr{ - pos: position{line: 467, col: 90, offset: 17224}, + pos: position{line: 478, col: 90, offset: 17597}, expr: &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonUnorderedListItem33, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonUnorderedListItem41, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -32768,24 +33593,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -32800,27 +33625,27 @@ var g = &grammar{ }, { name: "UnorderedListItemContent", - pos: position{line: 494, col: 1, offset: 18429}, + pos: position{line: 505, col: 1, offset: 18802}, expr: &actionExpr{ - pos: position{line: 494, col: 29, offset: 18457}, + pos: position{line: 505, col: 29, offset: 18830}, run: (*parser).callonUnorderedListItemContent1, expr: &labeledExpr{ - pos: position{line: 494, col: 29, offset: 18457}, + pos: position{line: 505, col: 29, offset: 18830}, label: "elements", expr: &seqExpr{ - pos: position{line: 494, col: 39, offset: 18467}, + pos: position{line: 505, col: 39, offset: 18840}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 494, col: 39, offset: 18467}, + pos: position{line: 505, col: 39, offset: 18840}, expr: &ruleRefExpr{ - pos: position{line: 494, col: 39, offset: 18467}, + pos: position{line: 505, col: 39, offset: 18840}, name: "ListParagraph", }, }, &zeroOrMoreExpr{ - pos: position{line: 494, col: 54, offset: 18482}, + pos: position{line: 505, col: 54, offset: 18855}, expr: &ruleRefExpr{ - pos: position{line: 494, col: 54, offset: 18482}, + pos: position{line: 505, col: 54, offset: 18855}, name: "ContinuedDocumentElement", }, }, @@ -32831,36 +33656,36 @@ var g = &grammar{ }, { name: "LabeledListItem", - pos: position{line: 501, col: 1, offset: 18809}, + pos: position{line: 512, col: 1, offset: 19182}, expr: &actionExpr{ - pos: position{line: 501, col: 20, offset: 18828}, + pos: position{line: 512, col: 20, offset: 19201}, run: (*parser).callonLabeledListItem1, expr: &seqExpr{ - pos: position{line: 501, col: 20, offset: 18828}, + pos: position{line: 512, col: 20, offset: 19201}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 501, col: 20, offset: 18828}, + pos: position{line: 512, col: 20, offset: 19201}, label: "term", expr: &actionExpr{ - pos: position{line: 505, col: 24, offset: 19070}, + pos: position{line: 516, col: 24, offset: 19443}, run: (*parser).callonLabeledListItem4, expr: &zeroOrMoreExpr{ - pos: position{line: 505, col: 24, offset: 19070}, + pos: position{line: 516, col: 24, offset: 19443}, expr: &seqExpr{ - pos: position{line: 505, col: 25, offset: 19071}, + pos: position{line: 516, col: 25, offset: 19444}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 505, col: 25, offset: 19071}, + pos: position{line: 516, col: 25, offset: 19444}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32870,15 +33695,15 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 505, col: 34, offset: 19080}, + pos: position{line: 516, col: 34, offset: 19453}, expr: &litMatcher{ - pos: position{line: 505, col: 35, offset: 19081}, + pos: position{line: 516, col: 35, offset: 19454}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 505, col: 40, offset: 19086, + line: 516, col: 40, offset: 19459, }, }, }, @@ -32886,26 +33711,26 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 501, col: 47, offset: 18855}, + pos: position{line: 512, col: 47, offset: 19228}, label: "separator", expr: &actionExpr{ - pos: position{line: 510, col: 29, offset: 19232}, + pos: position{line: 521, col: 29, offset: 19605}, run: (*parser).callonLabeledListItem15, expr: &choiceExpr{ - pos: position{line: 510, col: 30, offset: 19233}, + pos: position{line: 521, col: 30, offset: 19606}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 510, col: 30, offset: 19233}, + pos: position{line: 521, col: 30, offset: 19606}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 510, col: 39, offset: 19242}, + pos: position{line: 521, col: 39, offset: 19615}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 510, col: 47, offset: 19250}, + pos: position{line: 521, col: 47, offset: 19623}, val: "::", ignoreCase: false, }, @@ -32914,10 +33739,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 501, col: 84, offset: 18892}, + pos: position{line: 512, col: 84, offset: 19265}, label: "description", expr: &ruleRefExpr{ - pos: position{line: 501, col: 97, offset: 18905}, + pos: position{line: 512, col: 97, offset: 19278}, name: "LabeledListItemDescription", }, }, @@ -32927,42 +33752,42 @@ var g = &grammar{ }, { name: "LabeledListItemDescription", - pos: position{line: 515, col: 1, offset: 19298}, + pos: position{line: 526, col: 1, offset: 19671}, expr: &choiceExpr{ - pos: position{line: 516, col: 5, offset: 19333}, + pos: position{line: 527, col: 5, offset: 19706}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 516, col: 5, offset: 19333}, + pos: position{line: 527, col: 5, offset: 19706}, run: (*parser).callonLabeledListItemDescription2, expr: &seqExpr{ - pos: position{line: 516, col: 5, offset: 19333}, + pos: position{line: 527, col: 5, offset: 19706}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 516, col: 5, offset: 19333}, + pos: position{line: 527, col: 5, offset: 19706}, expr: &choiceExpr{ - pos: position{line: 516, col: 6, offset: 19334}, + pos: position{line: 527, col: 6, offset: 19707}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonLabeledListItemDescription7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -32972,19 +33797,19 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 516, col: 21, offset: 19349}, + pos: position{line: 527, col: 21, offset: 19722}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 516, col: 30, offset: 19358}, + pos: position{line: 527, col: 30, offset: 19731}, expr: &choiceExpr{ - pos: position{line: 516, col: 31, offset: 19359}, + pos: position{line: 527, col: 31, offset: 19732}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 516, col: 31, offset: 19359}, + pos: position{line: 527, col: 31, offset: 19732}, name: "ListParagraph", }, &ruleRefExpr{ - pos: position{line: 516, col: 47, offset: 19375}, + pos: position{line: 527, col: 47, offset: 19748}, name: "ContinuedDocumentElement", }, }, @@ -32995,26 +33820,26 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 518, col: 9, offset: 19589}, + pos: position{line: 529, col: 9, offset: 19962}, run: (*parser).callonLabeledListItemDescription16, expr: &seqExpr{ - pos: position{line: 518, col: 9, offset: 19589}, + pos: position{line: 529, col: 9, offset: 19962}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 518, col: 9, offset: 19589}, + pos: position{line: 529, col: 9, offset: 19962}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonLabeledListItemDescription21, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33023,24 +33848,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33053,44 +33878,44 @@ var g = &grammar{ }, { name: "Paragraph", - pos: position{line: 543, col: 1, offset: 20310}, + pos: position{line: 554, col: 1, offset: 20683}, expr: &choiceExpr{ - pos: position{line: 545, col: 5, offset: 20357}, + pos: position{line: 556, col: 5, offset: 20730}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 545, col: 5, offset: 20357}, + pos: position{line: 556, col: 5, offset: 20730}, run: (*parser).callonParagraph2, expr: &seqExpr{ - pos: position{line: 545, col: 5, offset: 20357}, + pos: position{line: 556, col: 5, offset: 20730}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 545, col: 5, offset: 20357}, + pos: position{line: 556, col: 5, offset: 20730}, expr: &seqExpr{ - pos: position{line: 545, col: 7, offset: 20359}, + pos: position{line: 556, col: 7, offset: 20732}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 545, col: 7, offset: 20359}, + pos: position{line: 556, col: 7, offset: 20732}, expr: &litMatcher{ - pos: position{line: 545, col: 7, offset: 20359}, + pos: position{line: 556, col: 7, offset: 20732}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 545, col: 12, offset: 20364}, + pos: position{line: 556, col: 12, offset: 20737}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonParagraph11, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33099,17 +33924,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 545, col: 16, offset: 20368}, + pos: position{line: 556, col: 16, offset: 20741}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33122,52 +33947,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 545, col: 26, offset: 20378}, + pos: position{line: 556, col: 26, offset: 20751}, label: "t", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, run: (*parser).callonParagraph19, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, run: (*parser).callonParagraph21, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, run: (*parser).callonParagraph23, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, run: (*parser).callonParagraph25, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, run: (*parser).callonParagraph27, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -33176,17 +34001,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 545, col: 45, offset: 20397}, + pos: position{line: 556, col: 45, offset: 20770}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 545, col: 50, offset: 20402}, + pos: position{line: 556, col: 50, offset: 20775}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 545, col: 56, offset: 20408}, + pos: position{line: 556, col: 56, offset: 20781}, expr: &ruleRefExpr{ - pos: position{line: 545, col: 57, offset: 20409}, + pos: position{line: 556, col: 57, offset: 20782}, name: "InlineElements", }, }, @@ -33195,39 +34020,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 549, col: 5, offset: 20589}, + pos: position{line: 560, col: 5, offset: 20962}, run: (*parser).callonParagraph33, expr: &seqExpr{ - pos: position{line: 549, col: 5, offset: 20589}, + pos: position{line: 560, col: 5, offset: 20962}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 549, col: 5, offset: 20589}, + pos: position{line: 560, col: 5, offset: 20962}, expr: &seqExpr{ - pos: position{line: 549, col: 7, offset: 20591}, + pos: position{line: 560, col: 7, offset: 20964}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 549, col: 7, offset: 20591}, + pos: position{line: 560, col: 7, offset: 20964}, expr: &litMatcher{ - pos: position{line: 549, col: 7, offset: 20591}, + pos: position{line: 560, col: 7, offset: 20964}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 549, col: 12, offset: 20596}, + pos: position{line: 560, col: 12, offset: 20969}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonParagraph42, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33236,17 +34061,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 549, col: 16, offset: 20600}, + pos: position{line: 560, col: 16, offset: 20973}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33259,12 +34084,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 549, col: 26, offset: 20610}, + pos: position{line: 560, col: 26, offset: 20983}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 549, col: 32, offset: 20616}, + pos: position{line: 560, col: 32, offset: 20989}, expr: &ruleRefExpr{ - pos: position{line: 549, col: 33, offset: 20617}, + pos: position{line: 560, col: 33, offset: 20990}, name: "InlineElements", }, }, @@ -33277,57 +34102,57 @@ var g = &grammar{ }, { name: "VerseParagraph", - pos: position{line: 553, col: 1, offset: 20702}, + pos: position{line: 564, col: 1, offset: 21075}, expr: &actionExpr{ - pos: position{line: 554, col: 5, offset: 20725}, + pos: position{line: 565, col: 5, offset: 21098}, run: (*parser).callonVerseParagraph1, expr: &seqExpr{ - pos: position{line: 554, col: 5, offset: 20725}, + pos: position{line: 565, col: 5, offset: 21098}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 554, col: 5, offset: 20725}, + pos: position{line: 565, col: 5, offset: 21098}, run: (*parser).callonVerseParagraph3, }, &labeledExpr{ - pos: position{line: 558, col: 5, offset: 20817}, + pos: position{line: 569, col: 5, offset: 21190}, label: "verse", expr: &choiceExpr{ - pos: position{line: 560, col: 9, offset: 20866}, + pos: position{line: 571, col: 9, offset: 21239}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 560, col: 9, offset: 20866}, + pos: position{line: 571, col: 9, offset: 21239}, run: (*parser).callonVerseParagraph6, expr: &seqExpr{ - pos: position{line: 560, col: 9, offset: 20866}, + pos: position{line: 571, col: 9, offset: 21239}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 560, col: 9, offset: 20866}, + pos: position{line: 571, col: 9, offset: 21239}, expr: &seqExpr{ - pos: position{line: 560, col: 11, offset: 20868}, + pos: position{line: 571, col: 11, offset: 21241}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 560, col: 11, offset: 20868}, + pos: position{line: 571, col: 11, offset: 21241}, expr: &litMatcher{ - pos: position{line: 560, col: 11, offset: 20868}, + pos: position{line: 571, col: 11, offset: 21241}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 560, col: 16, offset: 20873}, + pos: position{line: 571, col: 16, offset: 21246}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseParagraph15, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33336,17 +34161,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 560, col: 20, offset: 20877}, + pos: position{line: 571, col: 20, offset: 21250}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33359,52 +34184,52 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 560, col: 30, offset: 20887}, + pos: position{line: 571, col: 30, offset: 21260}, label: "t", expr: &choiceExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, run: (*parser).callonVerseParagraph23, expr: &litMatcher{ - pos: position{line: 526, col: 19, offset: 19833}, + pos: position{line: 537, col: 19, offset: 20206}, val: "TIP", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, run: (*parser).callonVerseParagraph25, expr: &litMatcher{ - pos: position{line: 528, col: 5, offset: 19871}, + pos: position{line: 539, col: 5, offset: 20244}, val: "NOTE", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, run: (*parser).callonVerseParagraph27, expr: &litMatcher{ - pos: position{line: 530, col: 5, offset: 19911}, + pos: position{line: 541, col: 5, offset: 20284}, val: "IMPORTANT", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, run: (*parser).callonVerseParagraph29, expr: &litMatcher{ - pos: position{line: 532, col: 5, offset: 19961}, + pos: position{line: 543, col: 5, offset: 20334}, val: "WARNING", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, run: (*parser).callonVerseParagraph31, expr: &litMatcher{ - pos: position{line: 534, col: 5, offset: 20007}, + pos: position{line: 545, col: 5, offset: 20380}, val: "CAUTION", ignoreCase: false, }, @@ -33413,17 +34238,17 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 560, col: 49, offset: 20906}, + pos: position{line: 571, col: 49, offset: 21279}, val: ": ", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 560, col: 54, offset: 20911}, + pos: position{line: 571, col: 54, offset: 21284}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 560, col: 60, offset: 20917}, + pos: position{line: 571, col: 60, offset: 21290}, expr: &ruleRefExpr{ - pos: position{line: 560, col: 61, offset: 20918}, + pos: position{line: 571, col: 61, offset: 21291}, name: "InlineElements", }, }, @@ -33432,39 +34257,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 564, col: 9, offset: 21114}, + pos: position{line: 575, col: 9, offset: 21487}, run: (*parser).callonVerseParagraph37, expr: &seqExpr{ - pos: position{line: 564, col: 9, offset: 21114}, + pos: position{line: 575, col: 9, offset: 21487}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 564, col: 9, offset: 21114}, + pos: position{line: 575, col: 9, offset: 21487}, expr: &seqExpr{ - pos: position{line: 564, col: 11, offset: 21116}, + pos: position{line: 575, col: 11, offset: 21489}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 564, col: 11, offset: 21116}, + pos: position{line: 575, col: 11, offset: 21489}, expr: &litMatcher{ - pos: position{line: 564, col: 11, offset: 21116}, + pos: position{line: 575, col: 11, offset: 21489}, val: "=", ignoreCase: false, }, }, &oneOrMoreExpr{ - pos: position{line: 564, col: 16, offset: 21121}, + pos: position{line: 575, col: 16, offset: 21494}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseParagraph46, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33473,17 +34298,17 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 564, col: 20, offset: 21125}, + pos: position{line: 575, col: 20, offset: 21498}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -33496,12 +34321,12 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 564, col: 30, offset: 21135}, + pos: position{line: 575, col: 30, offset: 21508}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 564, col: 36, offset: 21141}, + pos: position{line: 575, col: 36, offset: 21514}, expr: &ruleRefExpr{ - pos: position{line: 564, col: 37, offset: 21142}, + pos: position{line: 575, col: 37, offset: 21515}, name: "InlineElements", }, }, @@ -33513,7 +34338,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 567, col: 7, offset: 21240}, + pos: position{line: 578, col: 7, offset: 21613}, run: (*parser).callonVerseParagraph55, }, }, @@ -33522,74 +34347,74 @@ var g = &grammar{ }, { name: "InlineElements", - pos: position{line: 574, col: 1, offset: 21336}, + pos: position{line: 585, col: 1, offset: 21709}, expr: &choiceExpr{ - pos: position{line: 575, col: 5, offset: 21359}, + pos: position{line: 586, col: 5, offset: 21732}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 575, col: 5, offset: 21359}, + pos: position{line: 586, col: 5, offset: 21732}, run: (*parser).callonInlineElements2, expr: &labeledExpr{ - pos: position{line: 575, col: 5, offset: 21359}, + pos: position{line: 586, col: 5, offset: 21732}, label: "comment", expr: &actionExpr{ - pos: position{line: 1032, col: 22, offset: 42676}, + pos: position{line: 1043, col: 22, offset: 43049}, run: (*parser).callonInlineElements4, expr: &seqExpr{ - pos: position{line: 1032, col: 22, offset: 42676}, + pos: position{line: 1043, col: 22, offset: 43049}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1032, col: 22, offset: 42676}, + pos: position{line: 1043, col: 22, offset: 43049}, expr: &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 1032, col: 45, offset: 42699}, + pos: position{line: 1043, col: 45, offset: 43072}, val: "//", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 1032, col: 50, offset: 42704}, + pos: position{line: 1043, col: 50, offset: 43077}, label: "content", expr: &actionExpr{ - pos: position{line: 1036, col: 29, offset: 42832}, + pos: position{line: 1047, col: 29, offset: 43205}, run: (*parser).callonInlineElements10, expr: &zeroOrMoreExpr{ - pos: position{line: 1036, col: 29, offset: 42832}, + pos: position{line: 1047, col: 29, offset: 43205}, expr: &seqExpr{ - pos: position{line: 1036, col: 30, offset: 42833}, + pos: position{line: 1047, col: 30, offset: 43206}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1036, col: 30, offset: 42833}, + pos: position{line: 1047, col: 30, offset: 43206}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 1036, col: 35, offset: 42838, + line: 1047, col: 35, offset: 43211, }, }, }, @@ -33597,24 +34422,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33625,43 +34450,43 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 577, col: 9, offset: 21460}, + pos: position{line: 588, col: 9, offset: 21833}, run: (*parser).callonInlineElements25, expr: &seqExpr{ - pos: position{line: 577, col: 9, offset: 21460}, + pos: position{line: 588, col: 9, offset: 21833}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 577, col: 9, offset: 21460}, + pos: position{line: 588, col: 9, offset: 21833}, expr: &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonInlineElements28, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements36, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33670,24 +34495,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33697,38 +34522,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 577, col: 20, offset: 21471}, + pos: position{line: 588, col: 20, offset: 21844}, expr: &choiceExpr{ - pos: position{line: 867, col: 19, offset: 36483}, + pos: position{line: 878, col: 19, offset: 36856}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1046, col: 26, offset: 43284}, + pos: position{line: 1057, col: 26, offset: 43657}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 31, offset: 36974}, + pos: position{line: 890, col: 31, offset: 37347}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements51, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33737,24 +34562,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33762,28 +34587,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements63, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33792,24 +34617,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33817,28 +34642,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 33, offset: 38359}, + pos: position{line: 923, col: 33, offset: 38732}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements75, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33847,24 +34672,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33872,33 +34697,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements88, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33907,24 +34732,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33932,28 +34757,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 979, col: 33, offset: 40829}, + pos: position{line: 990, col: 33, offset: 41202}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements100, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -33962,24 +34787,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -33990,40 +34815,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 577, col: 36, offset: 21487}, + pos: position{line: 588, col: 36, offset: 21860}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 577, col: 45, offset: 21496}, + pos: position{line: 588, col: 45, offset: 21869}, expr: &ruleRefExpr{ - pos: position{line: 577, col: 46, offset: 21497}, + pos: position{line: 588, col: 46, offset: 21870}, name: "InlineElement", }, }, }, &labeledExpr{ - pos: position{line: 577, col: 62, offset: 21513}, + pos: position{line: 588, col: 62, offset: 21886}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 577, col: 72, offset: 21523}, + pos: position{line: 588, col: 72, offset: 21896}, expr: &actionExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, run: (*parser).callonInlineElements112, expr: &seqExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements116, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34031,25 +34856,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 599, col: 17, offset: 22792}, + pos: position{line: 610, col: 17, offset: 23165}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 599, col: 21, offset: 22796}, + pos: position{line: 610, col: 21, offset: 23169}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElements122, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34058,24 +34883,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -34086,26 +34911,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 577, col: 85, offset: 21536}, + pos: position{line: 588, col: 85, offset: 21909}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -34119,60 +34944,60 @@ var g = &grammar{ }, { name: "InlineElement", - pos: position{line: 581, col: 1, offset: 21674}, + pos: position{line: 592, col: 1, offset: 22047}, expr: &actionExpr{ - pos: position{line: 581, col: 18, offset: 21691}, + pos: position{line: 592, col: 18, offset: 22064}, run: (*parser).callonInlineElement1, expr: &seqExpr{ - pos: position{line: 581, col: 18, offset: 21691}, + pos: position{line: 592, col: 18, offset: 22064}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 581, col: 18, offset: 21691}, + pos: position{line: 592, col: 18, offset: 22064}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 581, col: 23, offset: 21696}, + pos: position{line: 592, col: 23, offset: 22069}, expr: &actionExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, run: (*parser).callonInlineElement10, expr: &seqExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement14, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34180,25 +35005,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 599, col: 17, offset: 22792}, + pos: position{line: 610, col: 17, offset: 23165}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 599, col: 21, offset: 22796}, + pos: position{line: 610, col: 21, offset: 23169}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement20, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34207,24 +35032,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -34234,49 +35059,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 581, col: 34, offset: 21707}, + pos: position{line: 592, col: 34, offset: 22080}, label: "element", expr: &choiceExpr{ - pos: position{line: 581, col: 43, offset: 21716}, + pos: position{line: 592, col: 43, offset: 22089}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 581, col: 43, offset: 21716}, + pos: position{line: 592, col: 43, offset: 22089}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, run: (*parser).callonInlineElement30, expr: &seqExpr{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 24, offset: 32191}, + pos: position{line: 767, col: 24, offset: 32564}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonInlineElement34, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34286,20 +35111,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34308,47 +35133,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -34356,20 +35181,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 756, col: 32, offset: 32199}, + pos: position{line: 767, col: 32, offset: 32572}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement60, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34378,31 +35203,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 756, col: 36, offset: 32203}, + pos: position{line: 767, col: 36, offset: 32576}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 40, offset: 32207}, + pos: position{line: 767, col: 40, offset: 32580}, label: "label", expr: &actionExpr{ - pos: position{line: 762, col: 24, offset: 32409}, + pos: position{line: 773, col: 24, offset: 32782}, run: (*parser).callonInlineElement64, expr: &oneOrMoreExpr{ - pos: position{line: 762, col: 24, offset: 32409}, + pos: position{line: 773, col: 24, offset: 32782}, expr: &seqExpr{ - pos: position{line: 762, col: 25, offset: 32410}, + pos: position{line: 773, col: 25, offset: 32783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 762, col: 25, offset: 32410}, + pos: position{line: 773, col: 25, offset: 32783}, expr: &litMatcher{ - pos: position{line: 762, col: 26, offset: 32411}, + pos: position{line: 773, col: 26, offset: 32784}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 762, col: 31, offset: 32416, + line: 773, col: 31, offset: 32789, }, }, }, @@ -34410,7 +35235,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 756, col: 68, offset: 32235}, + pos: position{line: 767, col: 68, offset: 32608}, val: ">>", ignoreCase: false, }, @@ -34418,39 +35243,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, run: (*parser).callonInlineElement71, expr: &seqExpr{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 758, col: 10, offset: 32315}, + pos: position{line: 769, col: 10, offset: 32688}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonInlineElement75, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34460,20 +35285,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement85, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34482,47 +35307,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -34530,7 +35355,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 758, col: 18, offset: 32323}, + pos: position{line: 769, col: 18, offset: 32696}, val: ">>", ignoreCase: false, }, @@ -34538,51 +35363,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 581, col: 73, offset: 21746}, + pos: position{line: 592, col: 73, offset: 22119}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, run: (*parser).callonInlineElement100, expr: &seqExpr{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 810, col: 25, offset: 33912}, + pos: position{line: 821, col: 25, offset: 34285}, expr: &litMatcher{ - pos: position{line: 810, col: 26, offset: 33913}, + pos: position{line: 821, col: 26, offset: 34286}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 810, col: 30, offset: 33917}, + pos: position{line: 821, col: 30, offset: 34290}, label: "path", expr: &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElement106, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -34592,20 +35417,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement116, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34614,23 +35439,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -34638,59 +35463,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 810, col: 41, offset: 33928}, + pos: position{line: 821, col: 41, offset: 34301}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, run: (*parser).callonInlineElement125, expr: &seqExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 815, col: 24, offset: 34189}, + pos: position{line: 826, col: 24, offset: 34562}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElement129, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -34698,47 +35523,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 815, col: 45, offset: 34210}, + pos: position{line: 826, col: 45, offset: 34583}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 816, col: 9, offset: 34222}, + pos: position{line: 827, col: 9, offset: 34595}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElement141, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -34746,47 +35571,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 816, col: 33, offset: 34246}, + pos: position{line: 827, col: 33, offset: 34619}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 817, col: 9, offset: 34258}, + pos: position{line: 828, col: 9, offset: 34631}, label: "height", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElement153, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -34794,106 +35619,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, expr: &litMatcher{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 818, col: 9, offset: 34295}, + pos: position{line: 829, col: 9, offset: 34668}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 818, col: 20, offset: 34306}, + pos: position{line: 829, col: 20, offset: 34679}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement168, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement171, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement174, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement177, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement180, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -34904,50 +35729,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement194, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -34956,28 +35781,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement210, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -34989,90 +35814,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement212, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement215, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement218, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement221, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement224, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -35083,28 +35908,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement241, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -35120,7 +35945,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 818, col: 40, offset: 34326}, + pos: position{line: 829, col: 40, offset: 34699}, val: "]", ignoreCase: false, }, @@ -35128,53 +35953,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, run: (*parser).callonInlineElement244, expr: &seqExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 820, col: 13, offset: 34436}, + pos: position{line: 831, col: 13, offset: 34809}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElement248, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -35182,47 +36007,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 820, col: 34, offset: 34457}, + pos: position{line: 831, col: 34, offset: 34830}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 821, col: 9, offset: 34469}, + pos: position{line: 832, col: 9, offset: 34842}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElement260, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -35230,106 +36055,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, expr: &litMatcher{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 822, col: 9, offset: 34505}, + pos: position{line: 833, col: 9, offset: 34878}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 822, col: 20, offset: 34516}, + pos: position{line: 833, col: 20, offset: 34889}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement275, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement278, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement281, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement284, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement287, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -35340,50 +36165,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement301, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -35392,28 +36217,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement317, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -35425,90 +36250,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement319, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement322, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement325, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement328, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement331, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -35519,28 +36344,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement348, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -35556,7 +36381,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 822, col: 40, offset: 34536}, + pos: position{line: 833, col: 40, offset: 34909}, val: "]", ignoreCase: false, }, @@ -35564,53 +36389,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, run: (*parser).callonInlineElement351, expr: &seqExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 824, col: 13, offset: 34643}, + pos: position{line: 835, col: 13, offset: 35016}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElement355, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -35618,106 +36443,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, expr: &litMatcher{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 825, col: 9, offset: 34677}, + pos: position{line: 836, col: 9, offset: 35050}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 20, offset: 34688}, + pos: position{line: 836, col: 20, offset: 35061}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement370, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement373, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement376, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement379, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement382, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -35728,50 +36553,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement396, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -35780,28 +36605,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement412, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -35813,90 +36638,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement414, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement417, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement420, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement423, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement426, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -35907,28 +36732,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement443, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -35944,7 +36769,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 825, col: 40, offset: 34708}, + pos: position{line: 836, col: 40, offset: 35081}, val: "]", ignoreCase: false, }, @@ -35952,109 +36777,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, run: (*parser).callonInlineElement446, expr: &seqExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 827, col: 13, offset: 34813}, + pos: position{line: 838, col: 13, offset: 35186}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 827, col: 24, offset: 34824}, + pos: position{line: 838, col: 24, offset: 35197}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement452, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement455, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement458, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement461, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement464, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -36065,50 +36890,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement478, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -36117,28 +36942,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement494, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -36150,90 +36975,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement496, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement499, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement502, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement505, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement508, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -36244,28 +37069,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement525, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -36281,7 +37106,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 827, col: 44, offset: 34844}, + pos: position{line: 838, col: 44, offset: 35217}, val: "]", ignoreCase: false, }, @@ -36295,61 +37120,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 9, offset: 32565}, + pos: position{line: 780, col: 9, offset: 32938}, run: (*parser).callonInlineElement528, expr: &labeledExpr{ - pos: position{line: 769, col: 9, offset: 32565}, + pos: position{line: 780, col: 9, offset: 32938}, label: "link", expr: &choiceExpr{ - pos: position{line: 769, col: 15, offset: 32571}, + pos: position{line: 780, col: 15, offset: 32944}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, run: (*parser).callonInlineElement531, expr: &seqExpr{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 784, col: 25, offset: 33031}, + pos: position{line: 795, col: 25, offset: 33404}, label: "url", expr: &actionExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, run: (*parser).callonInlineElement535, expr: &seqExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, expr: &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, @@ -36357,25 +37182,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElement544, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -36385,20 +37210,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement554, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -36407,23 +37232,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -36434,51 +37259,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 784, col: 47, offset: 33053}, + pos: position{line: 795, col: 47, offset: 33426}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, run: (*parser).callonInlineElement563, expr: &seqExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 23, offset: 33274}, + pos: position{line: 803, col: 23, offset: 33647}, label: "text", expr: &actionExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, run: (*parser).callonInlineElement567, expr: &oneOrMoreExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, expr: &seqExpr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, expr: &litMatcher{ - pos: position{line: 799, col: 24, offset: 33564}, + pos: position{line: 810, col: 24, offset: 33937}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 799, col: 28, offset: 33568}, + pos: position{line: 810, col: 28, offset: 33941}, expr: &litMatcher{ - pos: position{line: 799, col: 29, offset: 33569}, + pos: position{line: 810, col: 29, offset: 33942}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 799, col: 33, offset: 33573, + line: 810, col: 33, offset: 33946, }, }, }, @@ -36486,98 +37311,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 793, col: 9, offset: 33307}, + pos: position{line: 804, col: 9, offset: 33680}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 20, offset: 33318}, + pos: position{line: 804, col: 20, offset: 33691}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement578, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement581, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement584, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement587, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement590, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -36588,50 +37413,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement604, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -36640,28 +37465,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement620, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -36673,90 +37498,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement622, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement625, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement628, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement631, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement634, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -36767,28 +37592,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement651, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -36804,7 +37629,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 793, col: 40, offset: 33338}, + pos: position{line: 804, col: 40, offset: 33711}, val: "]", ignoreCase: false, }, @@ -36812,109 +37637,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, run: (*parser).callonInlineElement654, expr: &seqExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 795, col: 9, offset: 33427}, + pos: position{line: 806, col: 9, offset: 33800}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 795, col: 20, offset: 33438}, + pos: position{line: 806, col: 20, offset: 33811}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement660, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement663, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement666, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement669, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement672, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -36925,50 +37750,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement686, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -36977,28 +37802,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement702, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -37010,90 +37835,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement704, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement707, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement710, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement713, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement716, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -37104,28 +37929,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement733, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -37141,7 +37966,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 795, col: 40, offset: 33458}, + pos: position{line: 806, col: 40, offset: 33831}, val: "]", ignoreCase: false, }, @@ -37155,70 +37980,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, run: (*parser).callonInlineElement736, expr: &seqExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, label: "url", expr: &actionExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, run: (*parser).callonInlineElement739, expr: &seqExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElement747, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -37228,20 +38053,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement757, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -37250,23 +38075,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -37277,51 +38102,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 773, col: 39, offset: 32664}, + pos: position{line: 784, col: 39, offset: 33037}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, run: (*parser).callonInlineElement766, expr: &seqExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 23, offset: 33274}, + pos: position{line: 803, col: 23, offset: 33647}, label: "text", expr: &actionExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, run: (*parser).callonInlineElement770, expr: &oneOrMoreExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, expr: &seqExpr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, expr: &litMatcher{ - pos: position{line: 799, col: 24, offset: 33564}, + pos: position{line: 810, col: 24, offset: 33937}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 799, col: 28, offset: 33568}, + pos: position{line: 810, col: 28, offset: 33941}, expr: &litMatcher{ - pos: position{line: 799, col: 29, offset: 33569}, + pos: position{line: 810, col: 29, offset: 33942}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 799, col: 33, offset: 33573, + line: 810, col: 33, offset: 33946, }, }, }, @@ -37329,98 +38154,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 793, col: 9, offset: 33307}, + pos: position{line: 804, col: 9, offset: 33680}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 20, offset: 33318}, + pos: position{line: 804, col: 20, offset: 33691}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement781, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement784, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement787, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement790, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement793, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -37431,50 +38256,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement807, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -37483,28 +38308,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement823, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -37516,90 +38341,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement825, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement828, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement831, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement834, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement837, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -37610,28 +38435,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement854, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -37647,7 +38472,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 793, col: 40, offset: 33338}, + pos: position{line: 804, col: 40, offset: 33711}, val: "]", ignoreCase: false, }, @@ -37655,109 +38480,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, run: (*parser).callonInlineElement857, expr: &seqExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 795, col: 9, offset: 33427}, + pos: position{line: 806, col: 9, offset: 33800}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 795, col: 20, offset: 33438}, + pos: position{line: 806, col: 20, offset: 33811}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElement863, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement866, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement869, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement872, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement875, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -37768,50 +38593,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElement889, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -37820,28 +38645,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement905, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -37853,90 +38678,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElement907, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElement910, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElement913, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElement916, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElement919, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -37947,28 +38772,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement936, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -37984,7 +38809,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 795, col: 40, offset: 33458}, + pos: position{line: 806, col: 40, offset: 33831}, val: "]", ignoreCase: false, }, @@ -37998,67 +38823,67 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 775, col: 5, offset: 32793}, + pos: position{line: 786, col: 5, offset: 33166}, run: (*parser).callonInlineElement939, expr: &labeledExpr{ - pos: position{line: 775, col: 5, offset: 32793}, + pos: position{line: 786, col: 5, offset: 33166}, label: "url", expr: &actionExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, run: (*parser).callonInlineElement941, expr: &seqExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElement949, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38068,20 +38893,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement959, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38090,23 +38915,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -38173,43 +38998,43 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 581, col: 140, offset: 21813}, + pos: position{line: 592, col: 140, offset: 22186}, name: "InlineFootnote", }, &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonInlineElement977, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonInlineElement981, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -38219,20 +39044,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement991, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38241,47 +39066,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -38289,25 +39114,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement1008, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38319,31 +39144,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1118, col: 16, offset: 45748}, + pos: position{line: 1129, col: 16, offset: 46121}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &actionExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, run: (*parser).callonInlineElement1011, expr: &seqExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement1015, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38351,25 +39176,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 599, col: 17, offset: 22792}, + pos: position{line: 610, col: 17, offset: 23165}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 599, col: 21, offset: 22796}, + pos: position{line: 610, col: 21, offset: 23169}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement1021, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38378,24 +39203,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38404,24 +39229,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 581, col: 201, offset: 21874}, + pos: position{line: 592, col: 201, offset: 22247}, name: "Word", }, &zeroOrMoreExpr{ - pos: position{line: 581, col: 208, offset: 21881}, + pos: position{line: 592, col: 208, offset: 22254}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElement1032, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38438,45 +39263,45 @@ var g = &grammar{ }, { name: "InlineElementsWithoutSubtitution", - pos: position{line: 588, col: 1, offset: 22135}, + pos: position{line: 599, col: 1, offset: 22508}, expr: &actionExpr{ - pos: position{line: 588, col: 37, offset: 22171}, + pos: position{line: 599, col: 37, offset: 22544}, run: (*parser).callonInlineElementsWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 588, col: 37, offset: 22171}, + pos: position{line: 599, col: 37, offset: 22544}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 588, col: 37, offset: 22171}, + pos: position{line: 599, col: 37, offset: 22544}, expr: &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonInlineElementsWithoutSubtitution4, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution12, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38485,24 +39310,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38512,38 +39337,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 588, col: 48, offset: 22182}, + pos: position{line: 599, col: 48, offset: 22555}, expr: &choiceExpr{ - pos: position{line: 867, col: 19, offset: 36483}, + pos: position{line: 878, col: 19, offset: 36856}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1046, col: 26, offset: 43284}, + pos: position{line: 1057, col: 26, offset: 43657}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 31, offset: 36974}, + pos: position{line: 890, col: 31, offset: 37347}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38552,24 +39377,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38577,28 +39402,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution39, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38607,24 +39432,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38632,28 +39457,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 33, offset: 38359}, + pos: position{line: 923, col: 33, offset: 38732}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution51, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38662,24 +39487,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38687,33 +39512,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution64, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38722,24 +39547,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38747,28 +39572,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 979, col: 33, offset: 40829}, + pos: position{line: 990, col: 33, offset: 41202}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution76, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38777,24 +39602,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38805,40 +39630,40 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 588, col: 64, offset: 22198}, + pos: position{line: 599, col: 64, offset: 22571}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 588, col: 73, offset: 22207}, + pos: position{line: 599, col: 73, offset: 22580}, expr: &ruleRefExpr{ - pos: position{line: 588, col: 74, offset: 22208}, + pos: position{line: 599, col: 74, offset: 22581}, name: "InlineElementWithoutSubtitution", }, }, }, &labeledExpr{ - pos: position{line: 588, col: 108, offset: 22242}, + pos: position{line: 599, col: 108, offset: 22615}, label: "linebreak", expr: &zeroOrOneExpr{ - pos: position{line: 588, col: 118, offset: 22252}, + pos: position{line: 599, col: 118, offset: 22625}, expr: &actionExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, run: (*parser).callonInlineElementsWithoutSubtitution88, expr: &seqExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution92, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38846,25 +39671,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 599, col: 17, offset: 22792}, + pos: position{line: 610, col: 17, offset: 23165}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 599, col: 21, offset: 22796}, + pos: position{line: 610, col: 21, offset: 23169}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementsWithoutSubtitution98, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38873,24 +39698,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38901,26 +39726,26 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 588, col: 131, offset: 22265}, + pos: position{line: 599, col: 131, offset: 22638}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -38932,60 +39757,60 @@ var g = &grammar{ }, { name: "InlineElementWithoutSubtitution", - pos: position{line: 592, col: 1, offset: 22395}, + pos: position{line: 603, col: 1, offset: 22768}, expr: &actionExpr{ - pos: position{line: 592, col: 36, offset: 22430}, + pos: position{line: 603, col: 36, offset: 22803}, run: (*parser).callonInlineElementWithoutSubtitution1, expr: &seqExpr{ - pos: position{line: 592, col: 36, offset: 22430}, + pos: position{line: 603, col: 36, offset: 22803}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 592, col: 36, offset: 22430}, + pos: position{line: 603, col: 36, offset: 22803}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, ¬Expr{ - pos: position{line: 592, col: 41, offset: 22435}, + pos: position{line: 603, col: 41, offset: 22808}, expr: &actionExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, run: (*parser).callonInlineElementWithoutSubtitution10, expr: &seqExpr{ - pos: position{line: 599, col: 14, offset: 22789}, + pos: position{line: 610, col: 14, offset: 23162}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution14, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -38993,25 +39818,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 599, col: 17, offset: 22792}, + pos: position{line: 610, col: 17, offset: 23165}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 599, col: 21, offset: 22796}, + pos: position{line: 610, col: 21, offset: 23169}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution20, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -39020,24 +39845,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -39047,49 +39872,49 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 592, col: 52, offset: 22446}, + pos: position{line: 603, col: 52, offset: 22819}, label: "element", expr: &choiceExpr{ - pos: position{line: 592, col: 61, offset: 22455}, + pos: position{line: 603, col: 61, offset: 22828}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 592, col: 61, offset: 22455}, + pos: position{line: 603, col: 61, offset: 22828}, name: "QuotedText", }, &actionExpr{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, run: (*parser).callonInlineElementWithoutSubtitution30, expr: &seqExpr{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 756, col: 19, offset: 32186}, + pos: position{line: 767, col: 19, offset: 32559}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 24, offset: 32191}, + pos: position{line: 767, col: 24, offset: 32564}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonInlineElementWithoutSubtitution34, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39099,20 +39924,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution44, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -39121,47 +39946,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -39169,20 +39994,20 @@ var g = &grammar{ }, }, &zeroOrMoreExpr{ - pos: position{line: 756, col: 32, offset: 32199}, + pos: position{line: 767, col: 32, offset: 32572}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution60, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -39191,31 +40016,31 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 756, col: 36, offset: 32203}, + pos: position{line: 767, col: 36, offset: 32576}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 756, col: 40, offset: 32207}, + pos: position{line: 767, col: 40, offset: 32580}, label: "label", expr: &actionExpr{ - pos: position{line: 762, col: 24, offset: 32409}, + pos: position{line: 773, col: 24, offset: 32782}, run: (*parser).callonInlineElementWithoutSubtitution64, expr: &oneOrMoreExpr{ - pos: position{line: 762, col: 24, offset: 32409}, + pos: position{line: 773, col: 24, offset: 32782}, expr: &seqExpr{ - pos: position{line: 762, col: 25, offset: 32410}, + pos: position{line: 773, col: 25, offset: 32783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 762, col: 25, offset: 32410}, + pos: position{line: 773, col: 25, offset: 32783}, expr: &litMatcher{ - pos: position{line: 762, col: 26, offset: 32411}, + pos: position{line: 773, col: 26, offset: 32784}, val: ">>", ignoreCase: false, }, }, &anyMatcher{ - line: 762, col: 31, offset: 32416, + line: 773, col: 31, offset: 32789, }, }, }, @@ -39223,7 +40048,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 756, col: 68, offset: 32235}, + pos: position{line: 767, col: 68, offset: 32608}, val: ">>", ignoreCase: false, }, @@ -39231,39 +40056,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, run: (*parser).callonInlineElementWithoutSubtitution71, expr: &seqExpr{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 758, col: 5, offset: 32310}, + pos: position{line: 769, col: 5, offset: 32683}, val: "<<", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 758, col: 10, offset: 32315}, + pos: position{line: 769, col: 10, offset: 32688}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonInlineElementWithoutSubtitution75, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39273,20 +40098,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution85, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -39295,47 +40120,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -39343,7 +40168,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 758, col: 18, offset: 32323}, + pos: position{line: 769, col: 18, offset: 32696}, val: ">>", ignoreCase: false, }, @@ -39351,51 +40176,51 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 592, col: 91, offset: 22485}, + pos: position{line: 603, col: 91, offset: 22858}, name: "Passthrough", }, &actionExpr{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, run: (*parser).callonInlineElementWithoutSubtitution100, expr: &seqExpr{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 810, col: 16, offset: 33903}, + pos: position{line: 821, col: 16, offset: 34276}, val: "image:", ignoreCase: false, }, ¬Expr{ - pos: position{line: 810, col: 25, offset: 33912}, + pos: position{line: 821, col: 25, offset: 34285}, expr: &litMatcher{ - pos: position{line: 810, col: 26, offset: 33913}, + pos: position{line: 821, col: 26, offset: 34286}, val: ":", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 810, col: 30, offset: 33917}, + pos: position{line: 821, col: 30, offset: 34290}, label: "path", expr: &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElementWithoutSubtitution106, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -39405,20 +40230,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution116, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -39427,23 +40252,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -39451,59 +40276,59 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 810, col: 41, offset: 33928}, + pos: position{line: 821, col: 41, offset: 34301}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, run: (*parser).callonInlineElementWithoutSubtitution125, expr: &seqExpr{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 815, col: 20, offset: 34185}, + pos: position{line: 826, col: 20, offset: 34558}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 815, col: 24, offset: 34189}, + pos: position{line: 826, col: 24, offset: 34562}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElementWithoutSubtitution129, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -39511,47 +40336,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 815, col: 45, offset: 34210}, + pos: position{line: 826, col: 45, offset: 34583}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 816, col: 9, offset: 34222}, + pos: position{line: 827, col: 9, offset: 34595}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElementWithoutSubtitution141, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -39559,47 +40384,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 816, col: 33, offset: 34246}, + pos: position{line: 827, col: 33, offset: 34619}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 817, col: 9, offset: 34258}, + pos: position{line: 828, col: 9, offset: 34631}, label: "height", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElementWithoutSubtitution153, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -39607,106 +40432,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, expr: &litMatcher{ - pos: position{line: 817, col: 33, offset: 34282}, + pos: position{line: 828, col: 33, offset: 34655}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 818, col: 9, offset: 34295}, + pos: position{line: 829, col: 9, offset: 34668}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 818, col: 20, offset: 34306}, + pos: position{line: 829, col: 20, offset: 34679}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution168, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution171, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution174, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution177, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution180, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -39717,50 +40542,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution194, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -39769,28 +40594,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution210, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -39802,90 +40627,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution212, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution215, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution218, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution221, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution224, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -39896,28 +40721,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution241, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -39933,7 +40758,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 818, col: 40, offset: 34326}, + pos: position{line: 829, col: 40, offset: 34699}, val: "]", ignoreCase: false, }, @@ -39941,53 +40766,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, run: (*parser).callonInlineElementWithoutSubtitution244, expr: &seqExpr{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 820, col: 9, offset: 34432}, + pos: position{line: 831, col: 9, offset: 34805}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 820, col: 13, offset: 34436}, + pos: position{line: 831, col: 13, offset: 34809}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElementWithoutSubtitution248, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -39995,47 +40820,47 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 820, col: 34, offset: 34457}, + pos: position{line: 831, col: 34, offset: 34830}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 821, col: 9, offset: 34469}, + pos: position{line: 832, col: 9, offset: 34842}, label: "width", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElementWithoutSubtitution260, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -40043,106 +40868,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, expr: &litMatcher{ - pos: position{line: 821, col: 32, offset: 34492}, + pos: position{line: 832, col: 32, offset: 34865}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 822, col: 9, offset: 34505}, + pos: position{line: 833, col: 9, offset: 34878}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 822, col: 20, offset: 34516}, + pos: position{line: 833, col: 20, offset: 34889}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution275, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution278, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution281, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution284, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution287, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -40153,50 +40978,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution301, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -40205,28 +41030,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution317, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -40238,90 +41063,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution319, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution322, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution325, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution328, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution331, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -40332,28 +41157,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution348, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -40369,7 +41194,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 822, col: 40, offset: 34536}, + pos: position{line: 833, col: 40, offset: 34909}, val: "]", ignoreCase: false, }, @@ -40377,53 +41202,53 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, run: (*parser).callonInlineElementWithoutSubtitution351, expr: &seqExpr{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 824, col: 9, offset: 34639}, + pos: position{line: 835, col: 9, offset: 35012}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 824, col: 13, offset: 34643}, + pos: position{line: 835, col: 13, offset: 35016}, label: "alt", expr: &actionExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, run: (*parser).callonInlineElementWithoutSubtitution355, expr: &oneOrMoreExpr{ - pos: position{line: 832, col: 19, offset: 34964}, + pos: position{line: 843, col: 19, offset: 35337}, expr: &seqExpr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 832, col: 20, offset: 34965}, + pos: position{line: 843, col: 20, offset: 35338}, expr: &litMatcher{ - pos: position{line: 832, col: 21, offset: 34966}, + pos: position{line: 843, col: 21, offset: 35339}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 25, offset: 34970}, + pos: position{line: 843, col: 25, offset: 35343}, expr: &litMatcher{ - pos: position{line: 832, col: 26, offset: 34971}, + pos: position{line: 843, col: 26, offset: 35344}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 832, col: 30, offset: 34975}, + pos: position{line: 843, col: 30, offset: 35348}, expr: &litMatcher{ - pos: position{line: 832, col: 31, offset: 34976}, + pos: position{line: 843, col: 31, offset: 35349}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 832, col: 35, offset: 34980, + line: 843, col: 35, offset: 35353, }, }, }, @@ -40431,106 +41256,106 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, expr: &litMatcher{ - pos: position{line: 824, col: 34, offset: 34664}, + pos: position{line: 835, col: 34, offset: 35037}, val: ",", ignoreCase: false, }, }, &labeledExpr{ - pos: position{line: 825, col: 9, offset: 34677}, + pos: position{line: 836, col: 9, offset: 35050}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 825, col: 20, offset: 34688}, + pos: position{line: 836, col: 20, offset: 35061}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution370, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution373, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution376, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution379, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution382, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -40541,50 +41366,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution396, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -40593,28 +41418,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution412, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -40626,90 +41451,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution414, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution417, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution420, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution423, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution426, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -40720,28 +41545,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution443, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -40757,7 +41582,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 825, col: 40, offset: 34708}, + pos: position{line: 836, col: 40, offset: 35081}, val: "]", ignoreCase: false, }, @@ -40765,109 +41590,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, run: (*parser).callonInlineElementWithoutSubtitution446, expr: &seqExpr{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 827, col: 9, offset: 34809}, + pos: position{line: 838, col: 9, offset: 35182}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 827, col: 13, offset: 34813}, + pos: position{line: 838, col: 13, offset: 35186}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 827, col: 24, offset: 34824}, + pos: position{line: 838, col: 24, offset: 35197}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution452, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution455, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution458, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution461, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution464, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -40878,50 +41703,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution478, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -40930,28 +41755,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution494, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -40963,90 +41788,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution496, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution499, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution502, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution505, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution508, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -41057,28 +41882,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution525, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -41094,7 +41919,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 827, col: 44, offset: 34844}, + pos: position{line: 838, col: 44, offset: 35217}, val: "]", ignoreCase: false, }, @@ -41108,61 +41933,61 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 769, col: 9, offset: 32565}, + pos: position{line: 780, col: 9, offset: 32938}, run: (*parser).callonInlineElementWithoutSubtitution528, expr: &labeledExpr{ - pos: position{line: 769, col: 9, offset: 32565}, + pos: position{line: 780, col: 9, offset: 32938}, label: "link", expr: &choiceExpr{ - pos: position{line: 769, col: 15, offset: 32571}, + pos: position{line: 780, col: 15, offset: 32944}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, run: (*parser).callonInlineElementWithoutSubtitution531, expr: &seqExpr{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 784, col: 17, offset: 33023}, + pos: position{line: 795, col: 17, offset: 33396}, val: "link:", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 784, col: 25, offset: 33031}, + pos: position{line: 795, col: 25, offset: 33404}, label: "url", expr: &actionExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, run: (*parser).callonInlineElementWithoutSubtitution535, expr: &seqExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, exprs: []interface{}{ &zeroOrOneExpr{ - pos: position{line: 788, col: 20, offset: 33200}, + pos: position{line: 799, col: 20, offset: 33573}, expr: &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, @@ -41170,25 +41995,25 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElementWithoutSubtitution544, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -41198,20 +42023,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution554, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -41220,23 +42045,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -41247,51 +42072,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 784, col: 47, offset: 33053}, + pos: position{line: 795, col: 47, offset: 33426}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, run: (*parser).callonInlineElementWithoutSubtitution563, expr: &seqExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 23, offset: 33274}, + pos: position{line: 803, col: 23, offset: 33647}, label: "text", expr: &actionExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, run: (*parser).callonInlineElementWithoutSubtitution567, expr: &oneOrMoreExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, expr: &seqExpr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, expr: &litMatcher{ - pos: position{line: 799, col: 24, offset: 33564}, + pos: position{line: 810, col: 24, offset: 33937}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 799, col: 28, offset: 33568}, + pos: position{line: 810, col: 28, offset: 33941}, expr: &litMatcher{ - pos: position{line: 799, col: 29, offset: 33569}, + pos: position{line: 810, col: 29, offset: 33942}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 799, col: 33, offset: 33573, + line: 810, col: 33, offset: 33946, }, }, }, @@ -41299,98 +42124,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 793, col: 9, offset: 33307}, + pos: position{line: 804, col: 9, offset: 33680}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 20, offset: 33318}, + pos: position{line: 804, col: 20, offset: 33691}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution578, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution581, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution584, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution587, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution590, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -41401,50 +42226,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution604, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -41453,28 +42278,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution620, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -41486,90 +42311,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution622, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution625, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution628, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution631, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution634, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -41580,28 +42405,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution651, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -41617,7 +42442,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 793, col: 40, offset: 33338}, + pos: position{line: 804, col: 40, offset: 33711}, val: "]", ignoreCase: false, }, @@ -41625,109 +42450,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, run: (*parser).callonInlineElementWithoutSubtitution654, expr: &seqExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 795, col: 9, offset: 33427}, + pos: position{line: 806, col: 9, offset: 33800}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 795, col: 20, offset: 33438}, + pos: position{line: 806, col: 20, offset: 33811}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution660, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution663, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution666, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution669, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution672, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -41738,50 +42563,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution686, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -41790,28 +42615,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution702, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -41823,90 +42648,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution704, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution707, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution710, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution713, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution716, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -41917,28 +42742,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution733, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -41954,7 +42779,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 795, col: 40, offset: 33458}, + pos: position{line: 806, col: 40, offset: 33831}, val: "]", ignoreCase: false, }, @@ -41968,70 +42793,70 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, run: (*parser).callonInlineElementWithoutSubtitution736, expr: &seqExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 773, col: 17, offset: 32642}, + pos: position{line: 784, col: 17, offset: 33015}, label: "url", expr: &actionExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, run: (*parser).callonInlineElementWithoutSubtitution739, expr: &seqExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElementWithoutSubtitution747, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42041,20 +42866,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution757, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -42063,23 +42888,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -42090,51 +42915,51 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 773, col: 39, offset: 32664}, + pos: position{line: 784, col: 39, offset: 33037}, label: "inlineAttributes", expr: &choiceExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, run: (*parser).callonInlineElementWithoutSubtitution766, expr: &seqExpr{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 792, col: 19, offset: 33270}, + pos: position{line: 803, col: 19, offset: 33643}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 792, col: 23, offset: 33274}, + pos: position{line: 803, col: 23, offset: 33647}, label: "text", expr: &actionExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, run: (*parser).callonInlineElementWithoutSubtitution770, expr: &oneOrMoreExpr{ - pos: position{line: 799, col: 22, offset: 33562}, + pos: position{line: 810, col: 22, offset: 33935}, expr: &seqExpr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 799, col: 23, offset: 33563}, + pos: position{line: 810, col: 23, offset: 33936}, expr: &litMatcher{ - pos: position{line: 799, col: 24, offset: 33564}, + pos: position{line: 810, col: 24, offset: 33937}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 799, col: 28, offset: 33568}, + pos: position{line: 810, col: 28, offset: 33941}, expr: &litMatcher{ - pos: position{line: 799, col: 29, offset: 33569}, + pos: position{line: 810, col: 29, offset: 33942}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 799, col: 33, offset: 33573, + line: 810, col: 33, offset: 33946, }, }, }, @@ -42142,98 +42967,98 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 793, col: 9, offset: 33307}, + pos: position{line: 804, col: 9, offset: 33680}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 793, col: 20, offset: 33318}, + pos: position{line: 804, col: 20, offset: 33691}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution781, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution784, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution787, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution790, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution793, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -42244,50 +43069,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution807, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -42296,28 +43121,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution823, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -42329,90 +43154,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution825, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution828, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution831, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution834, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution837, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -42423,28 +43248,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution854, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -42460,7 +43285,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 793, col: 40, offset: 33338}, + pos: position{line: 804, col: 40, offset: 33711}, val: "]", ignoreCase: false, }, @@ -42468,109 +43293,109 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, run: (*parser).callonInlineElementWithoutSubtitution857, expr: &seqExpr{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 795, col: 5, offset: 33423}, + pos: position{line: 806, col: 5, offset: 33796}, val: "[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 795, col: 9, offset: 33427}, + pos: position{line: 806, col: 9, offset: 33800}, label: "otherAttrs", expr: &zeroOrMoreExpr{ - pos: position{line: 795, col: 20, offset: 33438}, + pos: position{line: 806, col: 20, offset: 33811}, expr: &choiceExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, run: (*parser).callonInlineElementWithoutSubtitution863, expr: &seqExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 195, col: 21, offset: 7029}, + pos: position{line: 206, col: 21, offset: 7402}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution866, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution869, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution872, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution875, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -42581,50 +43406,50 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 195, col: 40, offset: 7048}, + pos: position{line: 206, col: 40, offset: 7421}, val: "=", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 195, col: 44, offset: 7052}, + pos: position{line: 206, col: 44, offset: 7425}, label: "value", expr: &actionExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, run: (*parser).callonInlineElementWithoutSubtitution889, expr: &labeledExpr{ - pos: position{line: 205, col: 19, offset: 7403}, + pos: position{line: 216, col: 19, offset: 7776}, label: "value", expr: &zeroOrMoreExpr{ - pos: position{line: 205, col: 25, offset: 7409}, + pos: position{line: 216, col: 25, offset: 7782}, expr: &seqExpr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 205, col: 26, offset: 7410}, + pos: position{line: 216, col: 26, offset: 7783}, expr: &litMatcher{ - pos: position{line: 205, col: 27, offset: 7411}, + pos: position{line: 216, col: 27, offset: 7784}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 31, offset: 7415}, + pos: position{line: 216, col: 31, offset: 7788}, expr: &litMatcher{ - pos: position{line: 205, col: 32, offset: 7416}, + pos: position{line: 216, col: 32, offset: 7789}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 205, col: 36, offset: 7420}, + pos: position{line: 216, col: 36, offset: 7793}, expr: &litMatcher{ - pos: position{line: 205, col: 37, offset: 7421}, + pos: position{line: 216, col: 37, offset: 7794}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 205, col: 41, offset: 7425, + line: 216, col: 41, offset: 7798, }, }, }, @@ -42633,28 +43458,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, expr: &litMatcher{ - pos: position{line: 195, col: 67, offset: 7075}, + pos: position{line: 206, col: 67, offset: 7448}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 195, col: 72, offset: 7080}, + pos: position{line: 206, col: 72, offset: 7453}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution905, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -42666,90 +43491,90 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, run: (*parser).callonInlineElementWithoutSubtitution907, expr: &seqExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 197, col: 5, offset: 7164}, + pos: position{line: 208, col: 5, offset: 7537}, label: "key", expr: &actionExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, run: (*parser).callonInlineElementWithoutSubtitution910, expr: &seqExpr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 17, offset: 7289}, + pos: position{line: 212, col: 17, offset: 7662}, expr: &actionExpr{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, run: (*parser).callonInlineElementWithoutSubtitution913, expr: &litMatcher{ - pos: position{line: 225, col: 14, offset: 8098}, + pos: position{line: 236, col: 14, offset: 8471}, val: "quote", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 28, offset: 7300}, + pos: position{line: 212, col: 28, offset: 7673}, expr: &actionExpr{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, run: (*parser).callonInlineElementWithoutSubtitution916, expr: &litMatcher{ - pos: position{line: 248, col: 14, offset: 8830}, + pos: position{line: 259, col: 14, offset: 9203}, val: "verse", ignoreCase: false, }, }, }, ¬Expr{ - pos: position{line: 201, col: 39, offset: 7311}, + pos: position{line: 212, col: 39, offset: 7684}, expr: &actionExpr{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, run: (*parser).callonInlineElementWithoutSubtitution919, expr: &litMatcher{ - pos: position{line: 1088, col: 16, offset: 45012}, + pos: position{line: 1099, col: 16, offset: 45385}, val: "literal", ignoreCase: false, }, }, }, &labeledExpr{ - pos: position{line: 201, col: 52, offset: 7324}, + pos: position{line: 212, col: 52, offset: 7697}, label: "key", expr: &oneOrMoreExpr{ - pos: position{line: 201, col: 56, offset: 7328}, + pos: position{line: 212, col: 56, offset: 7701}, expr: &seqExpr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 201, col: 57, offset: 7329}, + pos: position{line: 212, col: 57, offset: 7702}, expr: &litMatcher{ - pos: position{line: 201, col: 58, offset: 7330}, + pos: position{line: 212, col: 58, offset: 7703}, val: "=", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 62, offset: 7334}, + pos: position{line: 212, col: 62, offset: 7707}, expr: &litMatcher{ - pos: position{line: 201, col: 63, offset: 7335}, + pos: position{line: 212, col: 63, offset: 7708}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 201, col: 67, offset: 7339}, + pos: position{line: 212, col: 67, offset: 7712}, expr: &litMatcher{ - pos: position{line: 201, col: 68, offset: 7340}, + pos: position{line: 212, col: 68, offset: 7713}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 201, col: 72, offset: 7344, + line: 212, col: 72, offset: 7717, }, }, }, @@ -42760,28 +43585,28 @@ var g = &grammar{ }, }, &zeroOrOneExpr{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, expr: &litMatcher{ - pos: position{line: 197, col: 24, offset: 7183}, + pos: position{line: 208, col: 24, offset: 7556}, val: ",", ignoreCase: false, }, }, &zeroOrMoreExpr{ - pos: position{line: 197, col: 29, offset: 7188}, + pos: position{line: 208, col: 29, offset: 7561}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution936, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -42797,7 +43622,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 795, col: 40, offset: 33458}, + pos: position{line: 806, col: 40, offset: 33831}, val: "]", ignoreCase: false, }, @@ -42811,67 +43636,67 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 775, col: 5, offset: 32793}, + pos: position{line: 786, col: 5, offset: 33166}, run: (*parser).callonInlineElementWithoutSubtitution939, expr: &labeledExpr{ - pos: position{line: 775, col: 5, offset: 32793}, + pos: position{line: 786, col: 5, offset: 33166}, label: "url", expr: &actionExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, run: (*parser).callonInlineElementWithoutSubtitution941, expr: &seqExpr{ - pos: position{line: 779, col: 20, offset: 32889}, + pos: position{line: 790, col: 20, offset: 33262}, exprs: []interface{}{ &choiceExpr{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1136, col: 15, offset: 46253}, + pos: position{line: 1147, col: 15, offset: 46626}, val: "http://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 27, offset: 46265}, + pos: position{line: 1147, col: 27, offset: 46638}, val: "https://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 40, offset: 46278}, + pos: position{line: 1147, col: 40, offset: 46651}, val: "ftp://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 51, offset: 46289}, + pos: position{line: 1147, col: 51, offset: 46662}, val: "irc://", ignoreCase: false, }, &litMatcher{ - pos: position{line: 1136, col: 62, offset: 46300}, + pos: position{line: 1147, col: 62, offset: 46673}, val: "mailto:", ignoreCase: false, }, }, }, &actionExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, run: (*parser).callonInlineElementWithoutSubtitution949, expr: &oneOrMoreExpr{ - pos: position{line: 1124, col: 8, offset: 46016}, + pos: position{line: 1135, col: 8, offset: 46389}, expr: &seqExpr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1124, col: 9, offset: 46017}, + pos: position{line: 1135, col: 9, offset: 46390}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42881,20 +43706,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 18, offset: 46026}, + pos: position{line: 1135, col: 18, offset: 46399}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution959, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -42903,23 +43728,23 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1124, col: 22, offset: 46030}, + pos: position{line: 1135, col: 22, offset: 46403}, expr: &litMatcher{ - pos: position{line: 1124, col: 23, offset: 46031}, + pos: position{line: 1135, col: 23, offset: 46404}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1124, col: 27, offset: 46035}, + pos: position{line: 1135, col: 27, offset: 46408}, expr: &litMatcher{ - pos: position{line: 1124, col: 28, offset: 46036}, + pos: position{line: 1135, col: 28, offset: 46409}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 1124, col: 32, offset: 46040, + line: 1135, col: 32, offset: 46413, }, }, }, @@ -42935,39 +43760,39 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonInlineElementWithoutSubtitution966, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonInlineElementWithoutSubtitution970, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -42977,20 +43802,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution980, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -42999,47 +43824,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -43047,25 +43872,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution997, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -43077,31 +43902,31 @@ var g = &grammar{ }, }, &charClassMatcher{ - pos: position{line: 1118, col: 16, offset: 45748}, + pos: position{line: 1129, col: 16, offset: 46121}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, inverted: false, }, &ruleRefExpr{ - pos: position{line: 592, col: 157, offset: 22551}, + pos: position{line: 603, col: 157, offset: 22924}, name: "Word", }, &zeroOrMoreExpr{ - pos: position{line: 592, col: 164, offset: 22558}, + pos: position{line: 603, col: 164, offset: 22931}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonInlineElementWithoutSubtitution1004, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -43118,48 +43943,48 @@ var g = &grammar{ }, { name: "QuotedText", - pos: position{line: 606, col: 1, offset: 23084}, + pos: position{line: 617, col: 1, offset: 23457}, expr: &choiceExpr{ - pos: position{line: 606, col: 15, offset: 23098}, + pos: position{line: 617, col: 15, offset: 23471}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 606, col: 15, offset: 23098}, + pos: position{line: 617, col: 15, offset: 23471}, name: "BoldText", }, &ruleRefExpr{ - pos: position{line: 606, col: 26, offset: 23109}, + pos: position{line: 617, col: 26, offset: 23482}, name: "ItalicText", }, &ruleRefExpr{ - pos: position{line: 606, col: 39, offset: 23122}, + pos: position{line: 617, col: 39, offset: 23495}, name: "MonospaceText", }, &ruleRefExpr{ - pos: position{line: 606, col: 55, offset: 23138}, + pos: position{line: 617, col: 55, offset: 23511}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 606, col: 71, offset: 23154}, + pos: position{line: 617, col: 71, offset: 23527}, name: "SuperscriptText", }, &ruleRefExpr{ - pos: position{line: 607, col: 13, offset: 23184}, + pos: position{line: 618, col: 13, offset: 23557}, name: "EscapedBoldText", }, &ruleRefExpr{ - pos: position{line: 607, col: 31, offset: 23202}, + pos: position{line: 618, col: 31, offset: 23575}, name: "EscapedItalicText", }, &ruleRefExpr{ - pos: position{line: 607, col: 51, offset: 23222}, + pos: position{line: 618, col: 51, offset: 23595}, name: "EscapedMonospaceText", }, &ruleRefExpr{ - pos: position{line: 607, col: 74, offset: 23245}, + pos: position{line: 618, col: 74, offset: 23618}, name: "EscapedSubscriptText", }, &ruleRefExpr{ - pos: position{line: 607, col: 97, offset: 23268}, + pos: position{line: 618, col: 97, offset: 23641}, name: "EscapedSuperscriptText", }, }, @@ -43167,16 +43992,16 @@ var g = &grammar{ }, { name: "SubScriptOrSuperScriptText", - pos: position{line: 609, col: 1, offset: 23292}, + pos: position{line: 620, col: 1, offset: 23665}, expr: &choiceExpr{ - pos: position{line: 609, col: 31, offset: 23322}, + pos: position{line: 620, col: 31, offset: 23695}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 609, col: 31, offset: 23322}, + pos: position{line: 620, col: 31, offset: 23695}, name: "SubscriptText", }, &ruleRefExpr{ - pos: position{line: 609, col: 47, offset: 23338}, + pos: position{line: 620, col: 47, offset: 23711}, name: "SuperscriptText", }, }, @@ -43184,39 +44009,39 @@ var g = &grammar{ }, { name: "BoldText", - pos: position{line: 611, col: 1, offset: 23448}, + pos: position{line: 622, col: 1, offset: 23821}, expr: &choiceExpr{ - pos: position{line: 612, col: 5, offset: 23465}, + pos: position{line: 623, col: 5, offset: 23838}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 612, col: 5, offset: 23465}, + pos: position{line: 623, col: 5, offset: 23838}, run: (*parser).callonBoldText2, expr: &seqExpr{ - pos: position{line: 612, col: 5, offset: 23465}, + pos: position{line: 623, col: 5, offset: 23838}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 612, col: 5, offset: 23465}, + pos: position{line: 623, col: 5, offset: 23838}, expr: &litMatcher{ - pos: position{line: 612, col: 6, offset: 23466}, + pos: position{line: 623, col: 6, offset: 23839}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 612, col: 11, offset: 23471}, + pos: position{line: 623, col: 11, offset: 23844}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 612, col: 16, offset: 23476}, + pos: position{line: 623, col: 16, offset: 23849}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 612, col: 25, offset: 23485}, + pos: position{line: 623, col: 25, offset: 23858}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 612, col: 44, offset: 23504}, + pos: position{line: 623, col: 44, offset: 23877}, val: "**", ignoreCase: false, }, @@ -43224,34 +44049,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 614, col: 9, offset: 23637}, + pos: position{line: 625, col: 9, offset: 24010}, run: (*parser).callonBoldText10, expr: &seqExpr{ - pos: position{line: 614, col: 9, offset: 23637}, + pos: position{line: 625, col: 9, offset: 24010}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 614, col: 9, offset: 23637}, + pos: position{line: 625, col: 9, offset: 24010}, expr: &litMatcher{ - pos: position{line: 614, col: 10, offset: 23638}, + pos: position{line: 625, col: 10, offset: 24011}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 614, col: 15, offset: 23643}, + pos: position{line: 625, col: 15, offset: 24016}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 614, col: 20, offset: 23648}, + pos: position{line: 625, col: 20, offset: 24021}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 614, col: 29, offset: 23657}, + pos: position{line: 625, col: 29, offset: 24030}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 614, col: 48, offset: 23676}, + pos: position{line: 625, col: 48, offset: 24049}, val: "*", ignoreCase: false, }, @@ -43259,41 +44084,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 617, col: 9, offset: 23853}, + pos: position{line: 628, col: 9, offset: 24226}, run: (*parser).callonBoldText18, expr: &seqExpr{ - pos: position{line: 617, col: 9, offset: 23853}, + pos: position{line: 628, col: 9, offset: 24226}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 617, col: 9, offset: 23853}, + pos: position{line: 628, col: 9, offset: 24226}, expr: &litMatcher{ - pos: position{line: 617, col: 10, offset: 23854}, + pos: position{line: 628, col: 10, offset: 24227}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 617, col: 14, offset: 23858}, + pos: position{line: 628, col: 14, offset: 24231}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 617, col: 18, offset: 23862}, + pos: position{line: 628, col: 18, offset: 24235}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 617, col: 27, offset: 23871}, + pos: position{line: 628, col: 27, offset: 24244}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 617, col: 46, offset: 23890}, + pos: position{line: 628, col: 46, offset: 24263}, val: "*", ignoreCase: false, }, ¬Expr{ - pos: position{line: 617, col: 50, offset: 23894}, + pos: position{line: 628, col: 50, offset: 24267}, expr: &charClassMatcher{ - pos: position{line: 1116, col: 13, offset: 45720}, + pos: position{line: 1127, col: 13, offset: 46093}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43308,34 +44133,34 @@ var g = &grammar{ }, { name: "EscapedBoldText", - pos: position{line: 621, col: 1, offset: 24088}, + pos: position{line: 632, col: 1, offset: 24461}, expr: &choiceExpr{ - pos: position{line: 622, col: 5, offset: 24112}, + pos: position{line: 633, col: 5, offset: 24485}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 622, col: 5, offset: 24112}, + pos: position{line: 633, col: 5, offset: 24485}, run: (*parser).callonEscapedBoldText2, expr: &seqExpr{ - pos: position{line: 622, col: 5, offset: 24112}, + pos: position{line: 633, col: 5, offset: 24485}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 622, col: 5, offset: 24112}, + pos: position{line: 633, col: 5, offset: 24485}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, run: (*parser).callonEscapedBoldText5, expr: &seqExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, expr: &litMatcher{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, val: "\\", ignoreCase: false, }, @@ -43345,20 +44170,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 622, col: 40, offset: 24147}, + pos: position{line: 633, col: 40, offset: 24520}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 622, col: 45, offset: 24152}, + pos: position{line: 633, col: 45, offset: 24525}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 622, col: 54, offset: 24161}, + pos: position{line: 633, col: 54, offset: 24534}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 622, col: 73, offset: 24180}, + pos: position{line: 633, col: 73, offset: 24553}, val: "**", ignoreCase: false, }, @@ -43366,29 +44191,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 624, col: 9, offset: 24336}, + pos: position{line: 635, col: 9, offset: 24709}, run: (*parser).callonEscapedBoldText14, expr: &seqExpr{ - pos: position{line: 624, col: 9, offset: 24336}, + pos: position{line: 635, col: 9, offset: 24709}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 624, col: 9, offset: 24336}, + pos: position{line: 635, col: 9, offset: 24709}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedBoldText17, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -43398,20 +44223,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 624, col: 44, offset: 24371}, + pos: position{line: 635, col: 44, offset: 24744}, val: "**", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 624, col: 49, offset: 24376}, + pos: position{line: 635, col: 49, offset: 24749}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 624, col: 58, offset: 24385}, + pos: position{line: 635, col: 58, offset: 24758}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 624, col: 77, offset: 24404}, + pos: position{line: 635, col: 77, offset: 24777}, val: "*", ignoreCase: false, }, @@ -43419,29 +44244,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 627, col: 9, offset: 24603}, + pos: position{line: 638, col: 9, offset: 24976}, run: (*parser).callonEscapedBoldText26, expr: &seqExpr{ - pos: position{line: 627, col: 9, offset: 24603}, + pos: position{line: 638, col: 9, offset: 24976}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 627, col: 9, offset: 24603}, + pos: position{line: 638, col: 9, offset: 24976}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedBoldText29, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -43451,20 +44276,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 627, col: 44, offset: 24638}, + pos: position{line: 638, col: 44, offset: 25011}, val: "*", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 627, col: 48, offset: 24642}, + pos: position{line: 638, col: 48, offset: 25015}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 627, col: 57, offset: 24651}, + pos: position{line: 638, col: 57, offset: 25024}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 627, col: 76, offset: 24670}, + pos: position{line: 638, col: 76, offset: 25043}, val: "*", ignoreCase: false, }, @@ -43476,39 +44301,39 @@ var g = &grammar{ }, { name: "ItalicText", - pos: position{line: 639, col: 1, offset: 24962}, + pos: position{line: 650, col: 1, offset: 25335}, expr: &choiceExpr{ - pos: position{line: 640, col: 5, offset: 24981}, + pos: position{line: 651, col: 5, offset: 25354}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 640, col: 5, offset: 24981}, + pos: position{line: 651, col: 5, offset: 25354}, run: (*parser).callonItalicText2, expr: &seqExpr{ - pos: position{line: 640, col: 5, offset: 24981}, + pos: position{line: 651, col: 5, offset: 25354}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 640, col: 5, offset: 24981}, + pos: position{line: 651, col: 5, offset: 25354}, expr: &litMatcher{ - pos: position{line: 640, col: 6, offset: 24982}, + pos: position{line: 651, col: 6, offset: 25355}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 640, col: 11, offset: 24987}, + pos: position{line: 651, col: 11, offset: 25360}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 640, col: 16, offset: 24992}, + pos: position{line: 651, col: 16, offset: 25365}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 640, col: 25, offset: 25001}, + pos: position{line: 651, col: 25, offset: 25374}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 640, col: 44, offset: 25020}, + pos: position{line: 651, col: 44, offset: 25393}, val: "__", ignoreCase: false, }, @@ -43516,34 +44341,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 642, col: 9, offset: 25109}, + pos: position{line: 653, col: 9, offset: 25482}, run: (*parser).callonItalicText10, expr: &seqExpr{ - pos: position{line: 642, col: 9, offset: 25109}, + pos: position{line: 653, col: 9, offset: 25482}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 642, col: 9, offset: 25109}, + pos: position{line: 653, col: 9, offset: 25482}, expr: &litMatcher{ - pos: position{line: 642, col: 10, offset: 25110}, + pos: position{line: 653, col: 10, offset: 25483}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 642, col: 15, offset: 25115}, + pos: position{line: 653, col: 15, offset: 25488}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 642, col: 20, offset: 25120}, + pos: position{line: 653, col: 20, offset: 25493}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 642, col: 29, offset: 25129}, + pos: position{line: 653, col: 29, offset: 25502}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 642, col: 48, offset: 25148}, + pos: position{line: 653, col: 48, offset: 25521}, val: "_", ignoreCase: false, }, @@ -43551,41 +44376,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 645, col: 9, offset: 25327}, + pos: position{line: 656, col: 9, offset: 25700}, run: (*parser).callonItalicText18, expr: &seqExpr{ - pos: position{line: 645, col: 9, offset: 25327}, + pos: position{line: 656, col: 9, offset: 25700}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 645, col: 9, offset: 25327}, + pos: position{line: 656, col: 9, offset: 25700}, expr: &litMatcher{ - pos: position{line: 645, col: 10, offset: 25328}, + pos: position{line: 656, col: 10, offset: 25701}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 645, col: 14, offset: 25332}, + pos: position{line: 656, col: 14, offset: 25705}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 645, col: 18, offset: 25336}, + pos: position{line: 656, col: 18, offset: 25709}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 645, col: 27, offset: 25345}, + pos: position{line: 656, col: 27, offset: 25718}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 645, col: 46, offset: 25364}, + pos: position{line: 656, col: 46, offset: 25737}, val: "_", ignoreCase: false, }, ¬Expr{ - pos: position{line: 645, col: 50, offset: 25368}, + pos: position{line: 656, col: 50, offset: 25741}, expr: &charClassMatcher{ - pos: position{line: 1116, col: 13, offset: 45720}, + pos: position{line: 1127, col: 13, offset: 46093}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43600,34 +44425,34 @@ var g = &grammar{ }, { name: "EscapedItalicText", - pos: position{line: 649, col: 1, offset: 25563}, + pos: position{line: 660, col: 1, offset: 25936}, expr: &choiceExpr{ - pos: position{line: 650, col: 5, offset: 25589}, + pos: position{line: 661, col: 5, offset: 25962}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 650, col: 5, offset: 25589}, + pos: position{line: 661, col: 5, offset: 25962}, run: (*parser).callonEscapedItalicText2, expr: &seqExpr{ - pos: position{line: 650, col: 5, offset: 25589}, + pos: position{line: 661, col: 5, offset: 25962}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 650, col: 5, offset: 25589}, + pos: position{line: 661, col: 5, offset: 25962}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, run: (*parser).callonEscapedItalicText5, expr: &seqExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, expr: &litMatcher{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, val: "\\", ignoreCase: false, }, @@ -43637,20 +44462,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 650, col: 40, offset: 25624}, + pos: position{line: 661, col: 40, offset: 25997}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 650, col: 45, offset: 25629}, + pos: position{line: 661, col: 45, offset: 26002}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 650, col: 54, offset: 25638}, + pos: position{line: 661, col: 54, offset: 26011}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 650, col: 73, offset: 25657}, + pos: position{line: 661, col: 73, offset: 26030}, val: "__", ignoreCase: false, }, @@ -43658,29 +44483,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 652, col: 9, offset: 25813}, + pos: position{line: 663, col: 9, offset: 26186}, run: (*parser).callonEscapedItalicText14, expr: &seqExpr{ - pos: position{line: 652, col: 9, offset: 25813}, + pos: position{line: 663, col: 9, offset: 26186}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 652, col: 9, offset: 25813}, + pos: position{line: 663, col: 9, offset: 26186}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedItalicText17, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -43690,20 +44515,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 652, col: 44, offset: 25848}, + pos: position{line: 663, col: 44, offset: 26221}, val: "__", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 652, col: 49, offset: 25853}, + pos: position{line: 663, col: 49, offset: 26226}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 652, col: 58, offset: 25862}, + pos: position{line: 663, col: 58, offset: 26235}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 652, col: 77, offset: 25881}, + pos: position{line: 663, col: 77, offset: 26254}, val: "_", ignoreCase: false, }, @@ -43711,29 +44536,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 655, col: 9, offset: 26080}, + pos: position{line: 666, col: 9, offset: 26453}, run: (*parser).callonEscapedItalicText26, expr: &seqExpr{ - pos: position{line: 655, col: 9, offset: 26080}, + pos: position{line: 666, col: 9, offset: 26453}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 655, col: 9, offset: 26080}, + pos: position{line: 666, col: 9, offset: 26453}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedItalicText29, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -43743,20 +44568,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 655, col: 44, offset: 26115}, + pos: position{line: 666, col: 44, offset: 26488}, val: "_", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 655, col: 48, offset: 26119}, + pos: position{line: 666, col: 48, offset: 26492}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 655, col: 57, offset: 26128}, + pos: position{line: 666, col: 57, offset: 26501}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 655, col: 76, offset: 26147}, + pos: position{line: 666, col: 76, offset: 26520}, val: "_", ignoreCase: false, }, @@ -43768,39 +44593,39 @@ var g = &grammar{ }, { name: "MonospaceText", - pos: position{line: 659, col: 1, offset: 26300}, + pos: position{line: 670, col: 1, offset: 26673}, expr: &choiceExpr{ - pos: position{line: 660, col: 5, offset: 26322}, + pos: position{line: 671, col: 5, offset: 26695}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 660, col: 5, offset: 26322}, + pos: position{line: 671, col: 5, offset: 26695}, run: (*parser).callonMonospaceText2, expr: &seqExpr{ - pos: position{line: 660, col: 5, offset: 26322}, + pos: position{line: 671, col: 5, offset: 26695}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 660, col: 5, offset: 26322}, + pos: position{line: 671, col: 5, offset: 26695}, expr: &litMatcher{ - pos: position{line: 660, col: 6, offset: 26323}, + pos: position{line: 671, col: 6, offset: 26696}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 660, col: 11, offset: 26328}, + pos: position{line: 671, col: 11, offset: 26701}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 660, col: 16, offset: 26333}, + pos: position{line: 671, col: 16, offset: 26706}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 660, col: 25, offset: 26342}, + pos: position{line: 671, col: 25, offset: 26715}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 660, col: 44, offset: 26361}, + pos: position{line: 671, col: 44, offset: 26734}, val: "``", ignoreCase: false, }, @@ -43808,34 +44633,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 662, col: 9, offset: 26499}, + pos: position{line: 673, col: 9, offset: 26872}, run: (*parser).callonMonospaceText10, expr: &seqExpr{ - pos: position{line: 662, col: 9, offset: 26499}, + pos: position{line: 673, col: 9, offset: 26872}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 662, col: 9, offset: 26499}, + pos: position{line: 673, col: 9, offset: 26872}, expr: &litMatcher{ - pos: position{line: 662, col: 10, offset: 26500}, + pos: position{line: 673, col: 10, offset: 26873}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 662, col: 15, offset: 26505}, + pos: position{line: 673, col: 15, offset: 26878}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 662, col: 20, offset: 26510}, + pos: position{line: 673, col: 20, offset: 26883}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 662, col: 29, offset: 26519}, + pos: position{line: 673, col: 29, offset: 26892}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 662, col: 48, offset: 26538}, + pos: position{line: 673, col: 48, offset: 26911}, val: "`", ignoreCase: false, }, @@ -43843,41 +44668,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 665, col: 9, offset: 26720}, + pos: position{line: 676, col: 9, offset: 27093}, run: (*parser).callonMonospaceText18, expr: &seqExpr{ - pos: position{line: 665, col: 9, offset: 26720}, + pos: position{line: 676, col: 9, offset: 27093}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 665, col: 9, offset: 26720}, + pos: position{line: 676, col: 9, offset: 27093}, expr: &litMatcher{ - pos: position{line: 665, col: 10, offset: 26721}, + pos: position{line: 676, col: 10, offset: 27094}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 665, col: 14, offset: 26725}, + pos: position{line: 676, col: 14, offset: 27098}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 665, col: 18, offset: 26729}, + pos: position{line: 676, col: 18, offset: 27102}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 665, col: 27, offset: 26738}, + pos: position{line: 676, col: 27, offset: 27111}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 665, col: 46, offset: 26757}, + pos: position{line: 676, col: 46, offset: 27130}, val: "`", ignoreCase: false, }, ¬Expr{ - pos: position{line: 665, col: 50, offset: 26761}, + pos: position{line: 676, col: 50, offset: 27134}, expr: &charClassMatcher{ - pos: position{line: 1116, col: 13, offset: 45720}, + pos: position{line: 1127, col: 13, offset: 46093}, val: "[a-zA-Z0-9]", ranges: []rune{'a', 'z', 'A', 'Z', '0', '9'}, ignoreCase: false, @@ -43892,34 +44717,34 @@ var g = &grammar{ }, { name: "EscapedMonospaceText", - pos: position{line: 669, col: 1, offset: 26959}, + pos: position{line: 680, col: 1, offset: 27332}, expr: &choiceExpr{ - pos: position{line: 670, col: 5, offset: 26988}, + pos: position{line: 681, col: 5, offset: 27361}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 670, col: 5, offset: 26988}, + pos: position{line: 681, col: 5, offset: 27361}, run: (*parser).callonEscapedMonospaceText2, expr: &seqExpr{ - pos: position{line: 670, col: 5, offset: 26988}, + pos: position{line: 681, col: 5, offset: 27361}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 670, col: 5, offset: 26988}, + pos: position{line: 681, col: 5, offset: 27361}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, run: (*parser).callonEscapedMonospaceText5, expr: &seqExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, expr: &litMatcher{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, val: "\\", ignoreCase: false, }, @@ -43929,20 +44754,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 670, col: 40, offset: 27023}, + pos: position{line: 681, col: 40, offset: 27396}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 670, col: 45, offset: 27028}, + pos: position{line: 681, col: 45, offset: 27401}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 670, col: 54, offset: 27037}, + pos: position{line: 681, col: 54, offset: 27410}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 670, col: 73, offset: 27056}, + pos: position{line: 681, col: 73, offset: 27429}, val: "``", ignoreCase: false, }, @@ -43950,29 +44775,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 672, col: 9, offset: 27212}, + pos: position{line: 683, col: 9, offset: 27585}, run: (*parser).callonEscapedMonospaceText14, expr: &seqExpr{ - pos: position{line: 672, col: 9, offset: 27212}, + pos: position{line: 683, col: 9, offset: 27585}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 672, col: 9, offset: 27212}, + pos: position{line: 683, col: 9, offset: 27585}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedMonospaceText17, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -43982,20 +44807,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 672, col: 44, offset: 27247}, + pos: position{line: 683, col: 44, offset: 27620}, val: "``", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 672, col: 49, offset: 27252}, + pos: position{line: 683, col: 49, offset: 27625}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 672, col: 58, offset: 27261}, + pos: position{line: 683, col: 58, offset: 27634}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 672, col: 77, offset: 27280}, + pos: position{line: 683, col: 77, offset: 27653}, val: "`", ignoreCase: false, }, @@ -44003,29 +44828,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 675, col: 9, offset: 27479}, + pos: position{line: 686, col: 9, offset: 27852}, run: (*parser).callonEscapedMonospaceText26, expr: &seqExpr{ - pos: position{line: 675, col: 9, offset: 27479}, + pos: position{line: 686, col: 9, offset: 27852}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 675, col: 9, offset: 27479}, + pos: position{line: 686, col: 9, offset: 27852}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedMonospaceText29, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -44035,20 +44860,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 675, col: 44, offset: 27514}, + pos: position{line: 686, col: 44, offset: 27887}, val: "`", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 675, col: 48, offset: 27518}, + pos: position{line: 686, col: 48, offset: 27891}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 675, col: 57, offset: 27527}, + pos: position{line: 686, col: 57, offset: 27900}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 675, col: 76, offset: 27546}, + pos: position{line: 686, col: 76, offset: 27919}, val: "`", ignoreCase: false, }, @@ -44060,39 +44885,39 @@ var g = &grammar{ }, { name: "SubscriptText", - pos: position{line: 679, col: 1, offset: 27699}, + pos: position{line: 690, col: 1, offset: 28072}, expr: &choiceExpr{ - pos: position{line: 680, col: 5, offset: 27721}, + pos: position{line: 691, col: 5, offset: 28094}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 680, col: 5, offset: 27721}, + pos: position{line: 691, col: 5, offset: 28094}, run: (*parser).callonSubscriptText2, expr: &seqExpr{ - pos: position{line: 680, col: 5, offset: 27721}, + pos: position{line: 691, col: 5, offset: 28094}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 680, col: 5, offset: 27721}, + pos: position{line: 691, col: 5, offset: 28094}, expr: &litMatcher{ - pos: position{line: 680, col: 6, offset: 27722}, + pos: position{line: 691, col: 6, offset: 28095}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 680, col: 11, offset: 27727}, + pos: position{line: 691, col: 11, offset: 28100}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 680, col: 16, offset: 27732}, + pos: position{line: 691, col: 16, offset: 28105}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 680, col: 25, offset: 27741}, + pos: position{line: 691, col: 25, offset: 28114}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 680, col: 44, offset: 27760}, + pos: position{line: 691, col: 44, offset: 28133}, val: "~~", ignoreCase: false, }, @@ -44100,34 +44925,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 682, col: 9, offset: 27898}, + pos: position{line: 693, col: 9, offset: 28271}, run: (*parser).callonSubscriptText10, expr: &seqExpr{ - pos: position{line: 682, col: 9, offset: 27898}, + pos: position{line: 693, col: 9, offset: 28271}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 682, col: 9, offset: 27898}, + pos: position{line: 693, col: 9, offset: 28271}, expr: &litMatcher{ - pos: position{line: 682, col: 10, offset: 27899}, + pos: position{line: 693, col: 10, offset: 28272}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 682, col: 15, offset: 27904}, + pos: position{line: 693, col: 15, offset: 28277}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 682, col: 20, offset: 27909}, + pos: position{line: 693, col: 20, offset: 28282}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 682, col: 29, offset: 27918}, + pos: position{line: 693, col: 29, offset: 28291}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 682, col: 48, offset: 27937}, + pos: position{line: 693, col: 48, offset: 28310}, val: "~", ignoreCase: false, }, @@ -44135,34 +44960,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 685, col: 9, offset: 28119}, + pos: position{line: 696, col: 9, offset: 28492}, run: (*parser).callonSubscriptText18, expr: &seqExpr{ - pos: position{line: 685, col: 9, offset: 28119}, + pos: position{line: 696, col: 9, offset: 28492}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 685, col: 9, offset: 28119}, + pos: position{line: 696, col: 9, offset: 28492}, expr: &litMatcher{ - pos: position{line: 685, col: 10, offset: 28120}, + pos: position{line: 696, col: 10, offset: 28493}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 685, col: 14, offset: 28124}, + pos: position{line: 696, col: 14, offset: 28497}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 685, col: 18, offset: 28128}, + pos: position{line: 696, col: 18, offset: 28501}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 685, col: 27, offset: 28137}, + pos: position{line: 696, col: 27, offset: 28510}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 685, col: 46, offset: 28156}, + pos: position{line: 696, col: 46, offset: 28529}, val: "~", ignoreCase: false, }, @@ -44174,34 +44999,34 @@ var g = &grammar{ }, { name: "EscapedSubscriptText", - pos: position{line: 689, col: 1, offset: 28348}, + pos: position{line: 700, col: 1, offset: 28721}, expr: &choiceExpr{ - pos: position{line: 690, col: 5, offset: 28377}, + pos: position{line: 701, col: 5, offset: 28750}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 690, col: 5, offset: 28377}, + pos: position{line: 701, col: 5, offset: 28750}, run: (*parser).callonEscapedSubscriptText2, expr: &seqExpr{ - pos: position{line: 690, col: 5, offset: 28377}, + pos: position{line: 701, col: 5, offset: 28750}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 690, col: 5, offset: 28377}, + pos: position{line: 701, col: 5, offset: 28750}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, run: (*parser).callonEscapedSubscriptText5, expr: &seqExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, expr: &litMatcher{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, val: "\\", ignoreCase: false, }, @@ -44211,20 +45036,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 690, col: 40, offset: 28412}, + pos: position{line: 701, col: 40, offset: 28785}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 690, col: 45, offset: 28417}, + pos: position{line: 701, col: 45, offset: 28790}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 690, col: 54, offset: 28426}, + pos: position{line: 701, col: 54, offset: 28799}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 690, col: 73, offset: 28445}, + pos: position{line: 701, col: 73, offset: 28818}, val: "~~", ignoreCase: false, }, @@ -44232,29 +45057,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 692, col: 9, offset: 28601}, + pos: position{line: 703, col: 9, offset: 28974}, run: (*parser).callonEscapedSubscriptText14, expr: &seqExpr{ - pos: position{line: 692, col: 9, offset: 28601}, + pos: position{line: 703, col: 9, offset: 28974}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 692, col: 9, offset: 28601}, + pos: position{line: 703, col: 9, offset: 28974}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedSubscriptText17, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -44264,20 +45089,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 692, col: 44, offset: 28636}, + pos: position{line: 703, col: 44, offset: 29009}, val: "~~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 692, col: 49, offset: 28641}, + pos: position{line: 703, col: 49, offset: 29014}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 692, col: 58, offset: 28650}, + pos: position{line: 703, col: 58, offset: 29023}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 692, col: 77, offset: 28669}, + pos: position{line: 703, col: 77, offset: 29042}, val: "~", ignoreCase: false, }, @@ -44285,29 +45110,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 695, col: 9, offset: 28868}, + pos: position{line: 706, col: 9, offset: 29241}, run: (*parser).callonEscapedSubscriptText26, expr: &seqExpr{ - pos: position{line: 695, col: 9, offset: 28868}, + pos: position{line: 706, col: 9, offset: 29241}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 695, col: 9, offset: 28868}, + pos: position{line: 706, col: 9, offset: 29241}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedSubscriptText29, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -44317,20 +45142,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 695, col: 44, offset: 28903}, + pos: position{line: 706, col: 44, offset: 29276}, val: "~", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 695, col: 48, offset: 28907}, + pos: position{line: 706, col: 48, offset: 29280}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 695, col: 57, offset: 28916}, + pos: position{line: 706, col: 57, offset: 29289}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 695, col: 76, offset: 28935}, + pos: position{line: 706, col: 76, offset: 29308}, val: "~", ignoreCase: false, }, @@ -44342,39 +45167,39 @@ var g = &grammar{ }, { name: "SuperscriptText", - pos: position{line: 699, col: 1, offset: 29088}, + pos: position{line: 710, col: 1, offset: 29461}, expr: &choiceExpr{ - pos: position{line: 700, col: 5, offset: 29112}, + pos: position{line: 711, col: 5, offset: 29485}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 700, col: 5, offset: 29112}, + pos: position{line: 711, col: 5, offset: 29485}, run: (*parser).callonSuperscriptText2, expr: &seqExpr{ - pos: position{line: 700, col: 5, offset: 29112}, + pos: position{line: 711, col: 5, offset: 29485}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 700, col: 5, offset: 29112}, + pos: position{line: 711, col: 5, offset: 29485}, expr: &litMatcher{ - pos: position{line: 700, col: 6, offset: 29113}, + pos: position{line: 711, col: 6, offset: 29486}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 700, col: 11, offset: 29118}, + pos: position{line: 711, col: 11, offset: 29491}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 700, col: 16, offset: 29123}, + pos: position{line: 711, col: 16, offset: 29496}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 700, col: 25, offset: 29132}, + pos: position{line: 711, col: 25, offset: 29505}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 700, col: 44, offset: 29151}, + pos: position{line: 711, col: 44, offset: 29524}, val: "^^", ignoreCase: false, }, @@ -44382,34 +45207,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 702, col: 9, offset: 29291}, + pos: position{line: 713, col: 9, offset: 29664}, run: (*parser).callonSuperscriptText10, expr: &seqExpr{ - pos: position{line: 702, col: 9, offset: 29291}, + pos: position{line: 713, col: 9, offset: 29664}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 702, col: 9, offset: 29291}, + pos: position{line: 713, col: 9, offset: 29664}, expr: &litMatcher{ - pos: position{line: 702, col: 10, offset: 29292}, + pos: position{line: 713, col: 10, offset: 29665}, val: "\\\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 702, col: 15, offset: 29297}, + pos: position{line: 713, col: 15, offset: 29670}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 702, col: 20, offset: 29302}, + pos: position{line: 713, col: 20, offset: 29675}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 702, col: 29, offset: 29311}, + pos: position{line: 713, col: 29, offset: 29684}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 702, col: 48, offset: 29330}, + pos: position{line: 713, col: 48, offset: 29703}, val: "^", ignoreCase: false, }, @@ -44417,34 +45242,34 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 705, col: 9, offset: 29514}, + pos: position{line: 716, col: 9, offset: 29887}, run: (*parser).callonSuperscriptText18, expr: &seqExpr{ - pos: position{line: 705, col: 9, offset: 29514}, + pos: position{line: 716, col: 9, offset: 29887}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 705, col: 9, offset: 29514}, + pos: position{line: 716, col: 9, offset: 29887}, expr: &litMatcher{ - pos: position{line: 705, col: 10, offset: 29515}, + pos: position{line: 716, col: 10, offset: 29888}, val: "\\", ignoreCase: false, }, }, &litMatcher{ - pos: position{line: 705, col: 14, offset: 29519}, + pos: position{line: 716, col: 14, offset: 29892}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 705, col: 18, offset: 29523}, + pos: position{line: 716, col: 18, offset: 29896}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 705, col: 27, offset: 29532}, + pos: position{line: 716, col: 27, offset: 29905}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 705, col: 46, offset: 29551}, + pos: position{line: 716, col: 46, offset: 29924}, val: "^", ignoreCase: false, }, @@ -44456,34 +45281,34 @@ var g = &grammar{ }, { name: "EscapedSuperscriptText", - pos: position{line: 709, col: 1, offset: 29745}, + pos: position{line: 720, col: 1, offset: 30118}, expr: &choiceExpr{ - pos: position{line: 710, col: 5, offset: 29776}, + pos: position{line: 721, col: 5, offset: 30149}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 710, col: 5, offset: 29776}, + pos: position{line: 721, col: 5, offset: 30149}, run: (*parser).callonEscapedSuperscriptText2, expr: &seqExpr{ - pos: position{line: 710, col: 5, offset: 29776}, + pos: position{line: 721, col: 5, offset: 30149}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 710, col: 5, offset: 29776}, + pos: position{line: 721, col: 5, offset: 30149}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, run: (*parser).callonEscapedSuperscriptText5, expr: &seqExpr{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 635, col: 25, offset: 24916}, + pos: position{line: 646, col: 25, offset: 25289}, val: "\\\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, expr: &litMatcher{ - pos: position{line: 635, col: 30, offset: 24921}, + pos: position{line: 646, col: 30, offset: 25294}, val: "\\", ignoreCase: false, }, @@ -44493,20 +45318,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 710, col: 40, offset: 29811}, + pos: position{line: 721, col: 40, offset: 30184}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 710, col: 45, offset: 29816}, + pos: position{line: 721, col: 45, offset: 30189}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 710, col: 54, offset: 29825}, + pos: position{line: 721, col: 54, offset: 30198}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 710, col: 73, offset: 29844}, + pos: position{line: 721, col: 73, offset: 30217}, val: "^^", ignoreCase: false, }, @@ -44514,29 +45339,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 712, col: 9, offset: 30000}, + pos: position{line: 723, col: 9, offset: 30373}, run: (*parser).callonEscapedSuperscriptText14, expr: &seqExpr{ - pos: position{line: 712, col: 9, offset: 30000}, + pos: position{line: 723, col: 9, offset: 30373}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 712, col: 9, offset: 30000}, + pos: position{line: 723, col: 9, offset: 30373}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedSuperscriptText17, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -44546,20 +45371,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 712, col: 44, offset: 30035}, + pos: position{line: 723, col: 44, offset: 30408}, val: "^^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 712, col: 49, offset: 30040}, + pos: position{line: 723, col: 49, offset: 30413}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 712, col: 58, offset: 30049}, + pos: position{line: 723, col: 58, offset: 30422}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 712, col: 77, offset: 30068}, + pos: position{line: 723, col: 77, offset: 30441}, val: "^", ignoreCase: false, }, @@ -44567,29 +45392,29 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 715, col: 9, offset: 30267}, + pos: position{line: 726, col: 9, offset: 30640}, run: (*parser).callonEscapedSuperscriptText26, expr: &seqExpr{ - pos: position{line: 715, col: 9, offset: 30267}, + pos: position{line: 726, col: 9, offset: 30640}, exprs: []interface{}{ &labeledExpr{ - pos: position{line: 715, col: 9, offset: 30267}, + pos: position{line: 726, col: 9, offset: 30640}, label: "backslashes", expr: &actionExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, run: (*parser).callonEscapedSuperscriptText29, expr: &seqExpr{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 631, col: 25, offset: 24847}, + pos: position{line: 642, col: 25, offset: 25220}, val: "\\", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, expr: &litMatcher{ - pos: position{line: 631, col: 29, offset: 24851}, + pos: position{line: 642, col: 29, offset: 25224}, val: "\\", ignoreCase: false, }, @@ -44599,20 +45424,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 715, col: 44, offset: 30302}, + pos: position{line: 726, col: 44, offset: 30675}, val: "^", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 715, col: 48, offset: 30306}, + pos: position{line: 726, col: 48, offset: 30679}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 715, col: 57, offset: 30315}, + pos: position{line: 726, col: 57, offset: 30688}, name: "QuotedTextContent", }, }, &litMatcher{ - pos: position{line: 715, col: 76, offset: 30334}, + pos: position{line: 726, col: 76, offset: 30707}, val: "^", ignoreCase: false, }, @@ -44624,34 +45449,34 @@ var g = &grammar{ }, { name: "QuotedTextContent", - pos: position{line: 719, col: 1, offset: 30487}, + pos: position{line: 730, col: 1, offset: 30860}, expr: &seqExpr{ - pos: position{line: 719, col: 22, offset: 30508}, + pos: position{line: 730, col: 22, offset: 30881}, exprs: []interface{}{ &ruleRefExpr{ - pos: position{line: 719, col: 22, offset: 30508}, + pos: position{line: 730, col: 22, offset: 30881}, name: "QuotedTextContentElement", }, &zeroOrMoreExpr{ - pos: position{line: 719, col: 47, offset: 30533}, + pos: position{line: 730, col: 47, offset: 30906}, expr: &seqExpr{ - pos: position{line: 719, col: 48, offset: 30534}, + pos: position{line: 730, col: 48, offset: 30907}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 719, col: 48, offset: 30534}, + pos: position{line: 730, col: 48, offset: 30907}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuotedTextContent8, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -44660,7 +45485,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 719, col: 52, offset: 30538}, + pos: position{line: 730, col: 52, offset: 30911}, name: "QuotedTextContentElement", }, }, @@ -44671,31 +45496,31 @@ var g = &grammar{ }, { name: "QuotedTextContentElement", - pos: position{line: 721, col: 1, offset: 30566}, + pos: position{line: 732, col: 1, offset: 30939}, expr: &choiceExpr{ - pos: position{line: 721, col: 29, offset: 30594}, + pos: position{line: 732, col: 29, offset: 30967}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 721, col: 29, offset: 30594}, + pos: position{line: 732, col: 29, offset: 30967}, name: "QuotedText", }, &oneOrMoreExpr{ - pos: position{line: 723, col: 19, offset: 30771}, + pos: position{line: 734, col: 19, offset: 31144}, expr: &seqExpr{ - pos: position{line: 723, col: 20, offset: 30772}, + pos: position{line: 734, col: 20, offset: 31145}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 723, col: 20, offset: 30772}, + pos: position{line: 734, col: 20, offset: 31145}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44705,20 +45530,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 723, col: 29, offset: 30781}, + pos: position{line: 734, col: 29, offset: 31154}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuotedTextContentElement12, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -44727,71 +45552,71 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 723, col: 33, offset: 30785}, + pos: position{line: 734, col: 33, offset: 31158}, expr: &litMatcher{ - pos: position{line: 723, col: 34, offset: 30786}, + pos: position{line: 734, col: 34, offset: 31159}, val: "*", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 723, col: 38, offset: 30790}, + pos: position{line: 734, col: 38, offset: 31163}, expr: &litMatcher{ - pos: position{line: 723, col: 39, offset: 30791}, + pos: position{line: 734, col: 39, offset: 31164}, val: "_", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 723, col: 43, offset: 30795}, + pos: position{line: 734, col: 43, offset: 31168}, expr: &litMatcher{ - pos: position{line: 723, col: 44, offset: 30796}, + pos: position{line: 734, col: 44, offset: 31169}, val: "`", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 723, col: 48, offset: 30800}, + pos: position{line: 734, col: 48, offset: 31173}, expr: &litMatcher{ - pos: position{line: 723, col: 49, offset: 30801}, + pos: position{line: 734, col: 49, offset: 31174}, val: "~", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 723, col: 53, offset: 30805}, + pos: position{line: 734, col: 53, offset: 31178}, expr: &litMatcher{ - pos: position{line: 723, col: 54, offset: 30806}, + pos: position{line: 734, col: 54, offset: 31179}, val: "^", ignoreCase: false, }, }, &anyMatcher{ - line: 723, col: 57, offset: 30809, + line: 734, col: 57, offset: 31182, }, }, }, }, &actionExpr{ - pos: position{line: 725, col: 29, offset: 30890}, + pos: position{line: 736, col: 29, offset: 31263}, run: (*parser).callonQuotedTextContentElement25, expr: &oneOrMoreExpr{ - pos: position{line: 725, col: 29, offset: 30890}, + pos: position{line: 736, col: 29, offset: 31263}, expr: &seqExpr{ - pos: position{line: 725, col: 30, offset: 30891}, + pos: position{line: 736, col: 30, offset: 31264}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 725, col: 30, offset: 30891}, + pos: position{line: 736, col: 30, offset: 31264}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44801,20 +45626,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 725, col: 39, offset: 30900}, + pos: position{line: 736, col: 39, offset: 31273}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuotedTextContentElement35, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -44823,7 +45648,7 @@ var g = &grammar{ }, }, &anyMatcher{ - line: 725, col: 44, offset: 30905, + line: 736, col: 44, offset: 31278, }, }, }, @@ -44834,46 +45659,46 @@ var g = &grammar{ }, { name: "Passthrough", - pos: position{line: 735, col: 1, offset: 31330}, + pos: position{line: 746, col: 1, offset: 31703}, expr: &choiceExpr{ - pos: position{line: 735, col: 16, offset: 31345}, + pos: position{line: 746, col: 16, offset: 31718}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 741, col: 26, offset: 31587}, + pos: position{line: 752, col: 26, offset: 31960}, run: (*parser).callonPassthrough2, expr: &seqExpr{ - pos: position{line: 741, col: 26, offset: 31587}, + pos: position{line: 752, col: 26, offset: 31960}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 741, col: 26, offset: 31587}, + pos: position{line: 752, col: 26, offset: 31960}, val: "+++", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 741, col: 32, offset: 31593}, + pos: position{line: 752, col: 32, offset: 31966}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 741, col: 40, offset: 31601}, + pos: position{line: 752, col: 40, offset: 31974}, expr: &seqExpr{ - pos: position{line: 741, col: 41, offset: 31602}, + pos: position{line: 752, col: 41, offset: 31975}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 741, col: 41, offset: 31602}, + pos: position{line: 752, col: 41, offset: 31975}, expr: &litMatcher{ - pos: position{line: 741, col: 42, offset: 31603}, + pos: position{line: 752, col: 42, offset: 31976}, val: "+++", ignoreCase: false, }, }, &anyMatcher{ - line: 741, col: 48, offset: 31609, + line: 752, col: 48, offset: 31982, }, }, }, }, }, &litMatcher{ - pos: position{line: 741, col: 52, offset: 31613}, + pos: position{line: 752, col: 52, offset: 31986}, val: "+++", ignoreCase: false, }, @@ -44881,36 +45706,36 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 737, col: 26, offset: 31436}, + pos: position{line: 748, col: 26, offset: 31809}, run: (*parser).callonPassthrough12, expr: &seqExpr{ - pos: position{line: 737, col: 26, offset: 31436}, + pos: position{line: 748, col: 26, offset: 31809}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 737, col: 26, offset: 31436}, + pos: position{line: 748, col: 26, offset: 31809}, val: "+", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 737, col: 30, offset: 31440}, + pos: position{line: 748, col: 30, offset: 31813}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 737, col: 38, offset: 31448}, + pos: position{line: 748, col: 38, offset: 31821}, expr: &seqExpr{ - pos: position{line: 737, col: 39, offset: 31449}, + pos: position{line: 748, col: 39, offset: 31822}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 737, col: 39, offset: 31449}, + pos: position{line: 748, col: 39, offset: 31822}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -44920,22 +45745,22 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 737, col: 48, offset: 31458}, + pos: position{line: 748, col: 48, offset: 31831}, expr: &litMatcher{ - pos: position{line: 737, col: 49, offset: 31459}, + pos: position{line: 748, col: 49, offset: 31832}, val: "+", ignoreCase: false, }, }, &anyMatcher{ - line: 737, col: 53, offset: 31463, + line: 748, col: 53, offset: 31836, }, }, }, }, }, &litMatcher{ - pos: position{line: 737, col: 57, offset: 31467}, + pos: position{line: 748, col: 57, offset: 31840}, val: "+", ignoreCase: false, }, @@ -44943,7 +45768,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 735, col: 64, offset: 31393}, + pos: position{line: 746, col: 64, offset: 31766}, name: "PassthroughMacro", }, }, @@ -44951,46 +45776,46 @@ var g = &grammar{ }, { name: "PassthroughMacro", - pos: position{line: 745, col: 1, offset: 31710}, + pos: position{line: 756, col: 1, offset: 32083}, expr: &choiceExpr{ - pos: position{line: 745, col: 21, offset: 31730}, + pos: position{line: 756, col: 21, offset: 32103}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 745, col: 21, offset: 31730}, + pos: position{line: 756, col: 21, offset: 32103}, run: (*parser).callonPassthroughMacro2, expr: &seqExpr{ - pos: position{line: 745, col: 21, offset: 31730}, + pos: position{line: 756, col: 21, offset: 32103}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 745, col: 21, offset: 31730}, + pos: position{line: 756, col: 21, offset: 32103}, val: "pass:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 745, col: 30, offset: 31739}, + pos: position{line: 756, col: 30, offset: 32112}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 745, col: 38, offset: 31747}, + pos: position{line: 756, col: 38, offset: 32120}, expr: &seqExpr{ - pos: position{line: 751, col: 31, offset: 32047}, + pos: position{line: 762, col: 31, offset: 32420}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 751, col: 31, offset: 32047}, + pos: position{line: 762, col: 31, offset: 32420}, expr: &litMatcher{ - pos: position{line: 751, col: 32, offset: 32048}, + pos: position{line: 762, col: 32, offset: 32421}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 751, col: 36, offset: 32052, + line: 762, col: 36, offset: 32425, }, }, }, }, }, &litMatcher{ - pos: position{line: 745, col: 67, offset: 31776}, + pos: position{line: 756, col: 67, offset: 32149}, val: "]", ignoreCase: false, }, @@ -44998,41 +45823,41 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 747, col: 5, offset: 31867}, + pos: position{line: 758, col: 5, offset: 32240}, run: (*parser).callonPassthroughMacro12, expr: &seqExpr{ - pos: position{line: 747, col: 5, offset: 31867}, + pos: position{line: 758, col: 5, offset: 32240}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 747, col: 5, offset: 31867}, + pos: position{line: 758, col: 5, offset: 32240}, val: "pass:q[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 747, col: 15, offset: 31877}, + pos: position{line: 758, col: 15, offset: 32250}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 747, col: 23, offset: 31885}, + pos: position{line: 758, col: 23, offset: 32258}, expr: &choiceExpr{ - pos: position{line: 747, col: 24, offset: 31886}, + pos: position{line: 758, col: 24, offset: 32259}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 747, col: 24, offset: 31886}, + pos: position{line: 758, col: 24, offset: 32259}, name: "QuotedText", }, &seqExpr{ - pos: position{line: 751, col: 31, offset: 32047}, + pos: position{line: 762, col: 31, offset: 32420}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 751, col: 31, offset: 32047}, + pos: position{line: 762, col: 31, offset: 32420}, expr: &litMatcher{ - pos: position{line: 751, col: 32, offset: 32048}, + pos: position{line: 762, col: 32, offset: 32421}, val: "]", ignoreCase: false, }, }, &anyMatcher{ - line: 751, col: 36, offset: 32052, + line: 762, col: 36, offset: 32425, }, }, }, @@ -45041,7 +45866,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 747, col: 65, offset: 31927}, + pos: position{line: 758, col: 65, offset: 32300}, val: "]", ignoreCase: false, }, @@ -45053,31 +45878,31 @@ var g = &grammar{ }, { name: "InlineFootnote", - pos: position{line: 839, col: 1, offset: 35288}, + pos: position{line: 850, col: 1, offset: 35661}, expr: &choiceExpr{ - pos: position{line: 839, col: 19, offset: 35306}, + pos: position{line: 850, col: 19, offset: 35679}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 839, col: 19, offset: 35306}, + pos: position{line: 850, col: 19, offset: 35679}, run: (*parser).callonInlineFootnote2, expr: &seqExpr{ - pos: position{line: 839, col: 19, offset: 35306}, + pos: position{line: 850, col: 19, offset: 35679}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 839, col: 19, offset: 35306}, + pos: position{line: 850, col: 19, offset: 35679}, val: "footnote:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 839, col: 32, offset: 35319}, + pos: position{line: 850, col: 32, offset: 35692}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 839, col: 41, offset: 35328}, + pos: position{line: 850, col: 41, offset: 35701}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 839, col: 58, offset: 35345}, + pos: position{line: 850, col: 58, offset: 35718}, val: "]", ignoreCase: false, }, @@ -45085,71 +45910,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 841, col: 9, offset: 35428}, + pos: position{line: 852, col: 9, offset: 35801}, run: (*parser).callonInlineFootnote8, expr: &seqExpr{ - pos: position{line: 841, col: 9, offset: 35428}, + pos: position{line: 852, col: 9, offset: 35801}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 841, col: 9, offset: 35428}, + pos: position{line: 852, col: 9, offset: 35801}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 841, col: 25, offset: 35444}, + pos: position{line: 852, col: 25, offset: 35817}, label: "ref", expr: &actionExpr{ - pos: position{line: 847, col: 16, offset: 35757}, + pos: position{line: 858, col: 16, offset: 36130}, run: (*parser).callonInlineFootnote12, expr: &zeroOrMoreExpr{ - pos: position{line: 847, col: 16, offset: 35757}, + pos: position{line: 858, col: 16, offset: 36130}, expr: &seqExpr{ - pos: position{line: 847, col: 17, offset: 35758}, + pos: position{line: 858, col: 17, offset: 36131}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 847, col: 17, offset: 35758}, + pos: position{line: 858, col: 17, offset: 36131}, expr: &litMatcher{ - pos: position{line: 847, col: 18, offset: 35759}, + pos: position{line: 858, col: 18, offset: 36132}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 847, col: 22, offset: 35763}, + pos: position{line: 858, col: 22, offset: 36136}, expr: &litMatcher{ - pos: position{line: 847, col: 23, offset: 35764}, + pos: position{line: 858, col: 23, offset: 36137}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 847, col: 27, offset: 35768}, + pos: position{line: 858, col: 27, offset: 36141}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 847, col: 32, offset: 35773, + line: 858, col: 32, offset: 36146, }, }, }, @@ -45157,20 +45982,20 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 841, col: 43, offset: 35462}, + pos: position{line: 852, col: 43, offset: 35835}, val: ",", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 841, col: 47, offset: 35466}, + pos: position{line: 852, col: 47, offset: 35839}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 841, col: 56, offset: 35475}, + pos: position{line: 852, col: 56, offset: 35848}, name: "FootnoteContent", }, }, &litMatcher{ - pos: position{line: 841, col: 73, offset: 35492}, + pos: position{line: 852, col: 73, offset: 35865}, val: "]", ignoreCase: false, }, @@ -45178,71 +46003,71 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 843, col: 9, offset: 35585}, + pos: position{line: 854, col: 9, offset: 35958}, run: (*parser).callonInlineFootnote30, expr: &seqExpr{ - pos: position{line: 843, col: 9, offset: 35585}, + pos: position{line: 854, col: 9, offset: 35958}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 843, col: 9, offset: 35585}, + pos: position{line: 854, col: 9, offset: 35958}, val: "footnoteref:[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 843, col: 25, offset: 35601}, + pos: position{line: 854, col: 25, offset: 35974}, label: "ref", expr: &actionExpr{ - pos: position{line: 847, col: 16, offset: 35757}, + pos: position{line: 858, col: 16, offset: 36130}, run: (*parser).callonInlineFootnote34, expr: &zeroOrMoreExpr{ - pos: position{line: 847, col: 16, offset: 35757}, + pos: position{line: 858, col: 16, offset: 36130}, expr: &seqExpr{ - pos: position{line: 847, col: 17, offset: 35758}, + pos: position{line: 858, col: 17, offset: 36131}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 847, col: 17, offset: 35758}, + pos: position{line: 858, col: 17, offset: 36131}, expr: &litMatcher{ - pos: position{line: 847, col: 18, offset: 35759}, + pos: position{line: 858, col: 18, offset: 36132}, val: ",", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 847, col: 22, offset: 35763}, + pos: position{line: 858, col: 22, offset: 36136}, expr: &litMatcher{ - pos: position{line: 847, col: 23, offset: 35764}, + pos: position{line: 858, col: 23, offset: 36137}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 847, col: 27, offset: 35768}, + pos: position{line: 858, col: 27, offset: 36141}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 847, col: 32, offset: 35773, + line: 858, col: 32, offset: 36146, }, }, }, @@ -45250,7 +46075,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 843, col: 43, offset: 35619}, + pos: position{line: 854, col: 43, offset: 35992}, val: "]", ignoreCase: false, }, @@ -45262,67 +46087,67 @@ var g = &grammar{ }, { name: "FootnoteContent", - pos: position{line: 851, col: 1, offset: 35857}, + pos: position{line: 862, col: 1, offset: 36230}, expr: &actionExpr{ - pos: position{line: 851, col: 20, offset: 35876}, + pos: position{line: 862, col: 20, offset: 36249}, run: (*parser).callonFootnoteContent1, expr: &labeledExpr{ - pos: position{line: 851, col: 20, offset: 35876}, + pos: position{line: 862, col: 20, offset: 36249}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 851, col: 29, offset: 35885}, + pos: position{line: 862, col: 29, offset: 36258}, expr: &seqExpr{ - pos: position{line: 851, col: 30, offset: 35886}, + pos: position{line: 862, col: 30, offset: 36259}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 851, col: 30, offset: 35886}, + pos: position{line: 862, col: 30, offset: 36259}, expr: &litMatcher{ - pos: position{line: 851, col: 31, offset: 35887}, + pos: position{line: 862, col: 31, offset: 36260}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 851, col: 35, offset: 35891}, + pos: position{line: 862, col: 35, offset: 36264}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 851, col: 40, offset: 35896}, + pos: position{line: 862, col: 40, offset: 36269}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonFootnoteContent16, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45331,41 +46156,41 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 851, col: 44, offset: 35900}, + pos: position{line: 862, col: 44, offset: 36273}, expr: &actionExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, run: (*parser).callonFootnoteContent19, expr: &seqExpr{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 165, col: 20, offset: 5997}, + pos: position{line: 167, col: 20, offset: 6064}, val: "[[", ignoreCase: false, }, &labeledExpr{ - pos: position{line: 165, col: 25, offset: 6002}, + pos: position{line: 167, col: 25, offset: 6069}, label: "id", expr: &actionExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, run: (*parser).callonFootnoteContent23, expr: &oneOrMoreExpr{ - pos: position{line: 1128, col: 7, offset: 46086}, + pos: position{line: 1139, col: 7, offset: 46459}, expr: &seqExpr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1128, col: 8, offset: 46087}, + pos: position{line: 1139, col: 8, offset: 46460}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45375,20 +46200,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 17, offset: 46096}, + pos: position{line: 1139, col: 17, offset: 46469}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonFootnoteContent33, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45397,47 +46222,47 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1128, col: 21, offset: 46100}, + pos: position{line: 1139, col: 21, offset: 46473}, expr: &litMatcher{ - pos: position{line: 1128, col: 22, offset: 46101}, + pos: position{line: 1139, col: 22, offset: 46474}, val: "[", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 26, offset: 46105}, + pos: position{line: 1139, col: 26, offset: 46478}, expr: &litMatcher{ - pos: position{line: 1128, col: 27, offset: 46106}, + pos: position{line: 1139, col: 27, offset: 46479}, val: "]", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 31, offset: 46110}, + pos: position{line: 1139, col: 31, offset: 46483}, expr: &litMatcher{ - pos: position{line: 1128, col: 32, offset: 46111}, + pos: position{line: 1139, col: 32, offset: 46484}, val: "<<", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 37, offset: 46116}, + pos: position{line: 1139, col: 37, offset: 46489}, expr: &litMatcher{ - pos: position{line: 1128, col: 38, offset: 46117}, + pos: position{line: 1139, col: 38, offset: 46490}, val: ">>", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1128, col: 43, offset: 46122}, + pos: position{line: 1139, col: 43, offset: 46495}, expr: &litMatcher{ - pos: position{line: 1128, col: 44, offset: 46123}, + pos: position{line: 1139, col: 44, offset: 46496}, val: ",", ignoreCase: false, }, }, &anyMatcher{ - line: 1128, col: 48, offset: 46127, + line: 1139, col: 48, offset: 46500, }, }, }, @@ -45445,25 +46270,25 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 165, col: 33, offset: 6010}, + pos: position{line: 167, col: 33, offset: 6077}, val: "]]", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 165, col: 38, offset: 6015}, + pos: position{line: 167, col: 38, offset: 6082}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonFootnoteContent50, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45476,24 +46301,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 851, col: 61, offset: 35917}, + pos: position{line: 862, col: 61, offset: 36290}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 851, col: 75, offset: 35931}, + pos: position{line: 862, col: 75, offset: 36304}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonFootnoteContent56, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45509,40 +46334,40 @@ var g = &grammar{ }, { name: "DelimitedBlock", - pos: position{line: 859, col: 1, offset: 36246}, + pos: position{line: 870, col: 1, offset: 36619}, expr: &choiceExpr{ - pos: position{line: 859, col: 19, offset: 36264}, + pos: position{line: 870, col: 19, offset: 36637}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 859, col: 19, offset: 36264}, + pos: position{line: 870, col: 19, offset: 36637}, name: "FencedBlock", }, &actionExpr{ - pos: position{line: 893, col: 17, offset: 37514}, + pos: position{line: 904, col: 17, offset: 37887}, run: (*parser).callonDelimitedBlock3, expr: &seqExpr{ - pos: position{line: 893, col: 17, offset: 37514}, + pos: position{line: 904, col: 17, offset: 37887}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDelimitedBlock9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45551,72 +46376,72 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 893, col: 39, offset: 37536}, + pos: position{line: 904, col: 39, offset: 37909}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 893, col: 47, offset: 37544}, + pos: position{line: 904, col: 47, offset: 37917}, expr: &actionExpr{ - pos: position{line: 897, col: 24, offset: 37714}, + pos: position{line: 908, col: 24, offset: 38087}, run: (*parser).callonDelimitedBlock18, expr: &labeledExpr{ - pos: position{line: 897, col: 24, offset: 37714}, + pos: position{line: 908, col: 24, offset: 38087}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 897, col: 30, offset: 37720}, + pos: position{line: 908, col: 30, offset: 38093}, expr: &actionExpr{ - pos: position{line: 901, col: 21, offset: 37823}, + pos: position{line: 912, col: 21, offset: 38196}, run: (*parser).callonDelimitedBlock21, expr: &seqExpr{ - pos: position{line: 901, col: 21, offset: 37823}, + pos: position{line: 912, col: 21, offset: 38196}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 901, col: 21, offset: 37823}, + pos: position{line: 912, col: 21, offset: 38196}, expr: &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDelimitedBlock29, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45625,24 +46450,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -45651,50 +46476,50 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 901, col: 44, offset: 37846}, + pos: position{line: 912, col: 44, offset: 38219}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 901, col: 49, offset: 37851}, + pos: position{line: 912, col: 49, offset: 38224}, label: "line", expr: &actionExpr{ - pos: position{line: 905, col: 28, offset: 37962}, + pos: position{line: 916, col: 28, offset: 38335}, run: (*parser).callonDelimitedBlock40, expr: &zeroOrMoreExpr{ - pos: position{line: 905, col: 28, offset: 37962}, + pos: position{line: 916, col: 28, offset: 38335}, expr: &seqExpr{ - pos: position{line: 905, col: 29, offset: 37963}, + pos: position{line: 916, col: 29, offset: 38336}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 905, col: 29, offset: 37963}, + pos: position{line: 916, col: 29, offset: 38336}, expr: &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDelimitedBlock49, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45703,24 +46528,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -45729,33 +46554,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 905, col: 52, offset: 37986}, + pos: position{line: 916, col: 52, offset: 38359}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 905, col: 57, offset: 37991, + line: 916, col: 57, offset: 38364, }, }, }, @@ -45763,24 +46588,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -45794,31 +46619,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 893, col: 71, offset: 37568}, + pos: position{line: 904, col: 71, offset: 37941}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDelimitedBlock74, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45827,24 +46652,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -45852,9 +46677,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -45863,35 +46688,35 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 861, col: 19, offset: 36327}, + pos: position{line: 872, col: 19, offset: 36700}, name: "ExampleBlock", }, &actionExpr{ - pos: position{line: 1024, col: 17, offset: 42363}, + pos: position{line: 1035, col: 17, offset: 42736}, run: (*parser).callonDelimitedBlock84, expr: &seqExpr{ - pos: position{line: 1024, col: 17, offset: 42363}, + pos: position{line: 1035, col: 17, offset: 42736}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 39, offset: 42385}, + pos: position{line: 1035, col: 39, offset: 42758}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDelimitedBlock90, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -45900,15 +46725,15 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -45917,80 +46742,80 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1024, col: 51, offset: 42397}, + pos: position{line: 1035, col: 51, offset: 42770}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 1024, col: 59, offset: 42405}, + pos: position{line: 1035, col: 59, offset: 42778}, expr: &actionExpr{ - pos: position{line: 1028, col: 21, offset: 42582}, + pos: position{line: 1039, col: 21, offset: 42955}, run: (*parser).callonDelimitedBlock97, expr: &seqExpr{ - pos: position{line: 1028, col: 21, offset: 42582}, + pos: position{line: 1039, col: 21, offset: 42955}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 1028, col: 21, offset: 42582}, + pos: position{line: 1039, col: 21, offset: 42955}, expr: &seqExpr{ - pos: position{line: 1028, col: 22, offset: 42583}, + pos: position{line: 1039, col: 22, offset: 42956}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1028, col: 22, offset: 42583}, + pos: position{line: 1039, col: 22, offset: 42956}, expr: &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1028, col: 45, offset: 42606}, + pos: position{line: 1039, col: 45, offset: 42979}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &anyMatcher{ - line: 1028, col: 50, offset: 42611, + line: 1039, col: 50, offset: 42984, }, }, }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46001,31 +46826,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1024, col: 81, offset: 42427}, + pos: position{line: 1035, col: 81, offset: 42800}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1024, col: 82, offset: 42428}, + pos: position{line: 1035, col: 82, offset: 42801}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1024, col: 104, offset: 42450}, + pos: position{line: 1035, col: 104, offset: 42823}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonDelimitedBlock121, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46034,24 +46859,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46059,9 +46884,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46070,15 +46895,15 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 863, col: 19, offset: 36391}, + pos: position{line: 874, col: 19, offset: 36764}, name: "VerseBlock", }, &ruleRefExpr{ - pos: position{line: 864, col: 19, offset: 36421}, + pos: position{line: 875, col: 19, offset: 36794}, name: "QuoteBlock", }, &ruleRefExpr{ - pos: position{line: 865, col: 19, offset: 36451}, + pos: position{line: 876, col: 19, offset: 36824}, name: "SidebarBlock", }, }, @@ -46086,33 +46911,33 @@ var g = &grammar{ }, { name: "FencedBlock", - pos: position{line: 881, col: 1, offset: 36983}, + pos: position{line: 892, col: 1, offset: 37356}, expr: &actionExpr{ - pos: position{line: 881, col: 16, offset: 36998}, + pos: position{line: 892, col: 16, offset: 37371}, run: (*parser).callonFencedBlock1, expr: &seqExpr{ - pos: position{line: 881, col: 16, offset: 36998}, + pos: position{line: 892, col: 16, offset: 37371}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 31, offset: 36974}, + pos: position{line: 890, col: 31, offset: 37347}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonFencedBlock7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46121,65 +46946,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 881, col: 37, offset: 37019}, + pos: position{line: 892, col: 37, offset: 37392}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 881, col: 45, offset: 37027}, + pos: position{line: 892, col: 45, offset: 37400}, expr: &ruleRefExpr{ - pos: position{line: 881, col: 46, offset: 37028}, + pos: position{line: 892, col: 46, offset: 37401}, name: "FencedBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 881, col: 68, offset: 37050}, + pos: position{line: 892, col: 68, offset: 37423}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 31, offset: 36974}, + pos: position{line: 890, col: 31, offset: 37347}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonFencedBlock23, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46188,24 +47013,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46213,9 +47038,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46226,48 +47051,48 @@ var g = &grammar{ }, { name: "FencedBlockContent", - pos: position{line: 885, col: 1, offset: 37169}, + pos: position{line: 896, col: 1, offset: 37542}, expr: &choiceExpr{ - pos: position{line: 885, col: 23, offset: 37191}, + pos: position{line: 896, col: 23, offset: 37564}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 885, col: 23, offset: 37191}, + pos: position{line: 896, col: 23, offset: 37564}, name: "List", }, &ruleRefExpr{ - pos: position{line: 885, col: 30, offset: 37198}, + pos: position{line: 896, col: 30, offset: 37571}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonFencedBlockContent4, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonFencedBlockContent12, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46276,24 +47101,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46306,33 +47131,33 @@ var g = &grammar{ }, { name: "ExampleBlock", - pos: position{line: 914, col: 1, offset: 38368}, + pos: position{line: 925, col: 1, offset: 38741}, expr: &actionExpr{ - pos: position{line: 914, col: 17, offset: 38384}, + pos: position{line: 925, col: 17, offset: 38757}, run: (*parser).callonExampleBlock1, expr: &seqExpr{ - pos: position{line: 914, col: 17, offset: 38384}, + pos: position{line: 925, col: 17, offset: 38757}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 33, offset: 38359}, + pos: position{line: 923, col: 33, offset: 38732}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonExampleBlock7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46341,74 +47166,74 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 914, col: 39, offset: 38406}, + pos: position{line: 925, col: 39, offset: 38779}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 914, col: 47, offset: 38414}, + pos: position{line: 925, col: 47, offset: 38787}, expr: &choiceExpr{ - pos: position{line: 914, col: 48, offset: 38415}, + pos: position{line: 925, col: 48, offset: 38788}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 914, col: 48, offset: 38415}, + pos: position{line: 925, col: 48, offset: 38788}, name: "List", }, &ruleRefExpr{ - pos: position{line: 914, col: 55, offset: 38422}, + pos: position{line: 925, col: 55, offset: 38795}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonExampleBlock19, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonExampleBlock27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46417,24 +47242,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46447,31 +47272,31 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 914, col: 86, offset: 38453}, + pos: position{line: 925, col: 86, offset: 38826}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 33, offset: 38359}, + pos: position{line: 923, col: 33, offset: 38732}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonExampleBlock40, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46480,24 +47305,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46505,9 +47330,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -46518,17 +47343,17 @@ var g = &grammar{ }, { name: "BlockParagraph", - pos: position{line: 919, col: 1, offset: 38592}, + pos: position{line: 930, col: 1, offset: 38965}, expr: &actionExpr{ - pos: position{line: 919, col: 20, offset: 38611}, + pos: position{line: 930, col: 20, offset: 38984}, run: (*parser).callonBlockParagraph1, expr: &labeledExpr{ - pos: position{line: 919, col: 20, offset: 38611}, + pos: position{line: 930, col: 20, offset: 38984}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 919, col: 26, offset: 38617}, + pos: position{line: 930, col: 26, offset: 38990}, expr: &ruleRefExpr{ - pos: position{line: 919, col: 27, offset: 38618}, + pos: position{line: 930, col: 27, offset: 38991}, name: "BlockParagraphLine", }, }, @@ -46537,36 +47362,36 @@ var g = &grammar{ }, { name: "BlockParagraphLine", - pos: position{line: 923, col: 1, offset: 38703}, + pos: position{line: 934, col: 1, offset: 39076}, expr: &actionExpr{ - pos: position{line: 923, col: 23, offset: 38725}, + pos: position{line: 934, col: 23, offset: 39098}, run: (*parser).callonBlockParagraphLine1, expr: &seqExpr{ - pos: position{line: 923, col: 23, offset: 38725}, + pos: position{line: 934, col: 23, offset: 39098}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 923, col: 23, offset: 38725}, + pos: position{line: 934, col: 23, offset: 39098}, expr: &actionExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, run: (*parser).callonBlockParagraphLine4, expr: &seqExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 433, col: 26, offset: 15520}, + pos: position{line: 444, col: 26, offset: 15893}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46575,66 +47400,66 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 433, col: 30, offset: 15524}, + pos: position{line: 444, col: 30, offset: 15897}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, run: (*parser).callonBlockParagraphLine13, expr: &litMatcher{ - pos: position{line: 435, col: 5, offset: 15579}, + pos: position{line: 446, col: 5, offset: 15952}, val: ".....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 437, col: 9, offset: 15692}, + pos: position{line: 448, col: 9, offset: 16065}, run: (*parser).callonBlockParagraphLine15, expr: &litMatcher{ - pos: position{line: 437, col: 9, offset: 15692}, + pos: position{line: 448, col: 9, offset: 16065}, val: "....", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 439, col: 9, offset: 15803}, + pos: position{line: 450, col: 9, offset: 16176}, run: (*parser).callonBlockParagraphLine17, expr: &litMatcher{ - pos: position{line: 439, col: 9, offset: 15803}, + pos: position{line: 450, col: 9, offset: 16176}, val: "...", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 441, col: 9, offset: 15912}, + pos: position{line: 452, col: 9, offset: 16285}, run: (*parser).callonBlockParagraphLine19, expr: &litMatcher{ - pos: position{line: 441, col: 9, offset: 15912}, + pos: position{line: 452, col: 9, offset: 16285}, val: "..", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 443, col: 9, offset: 16019}, + pos: position{line: 454, col: 9, offset: 16392}, run: (*parser).callonBlockParagraphLine21, expr: &litMatcher{ - pos: position{line: 443, col: 9, offset: 16019}, + pos: position{line: 454, col: 9, offset: 16392}, val: ".", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, run: (*parser).callonBlockParagraphLine23, expr: &seqExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 446, col: 9, offset: 16146}, + pos: position{line: 457, col: 9, offset: 16519}, expr: &charClassMatcher{ - pos: position{line: 446, col: 10, offset: 16147}, + pos: position{line: 457, col: 10, offset: 16520}, val: "[0-9]", ranges: []rune{'0', '9'}, ignoreCase: false, @@ -46642,7 +47467,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 446, col: 18, offset: 16155}, + pos: position{line: 457, col: 18, offset: 16528}, val: ".", ignoreCase: false, }, @@ -46650,20 +47475,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 448, col: 9, offset: 16258}, + pos: position{line: 459, col: 9, offset: 16631}, run: (*parser).callonBlockParagraphLine28, expr: &seqExpr{ - pos: position{line: 448, col: 9, offset: 16258}, + pos: position{line: 459, col: 9, offset: 16631}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 448, col: 10, offset: 16259}, + pos: position{line: 459, col: 10, offset: 16632}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 448, col: 17, offset: 16266}, + pos: position{line: 459, col: 17, offset: 16639}, val: ".", ignoreCase: false, }, @@ -46671,20 +47496,20 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 450, col: 9, offset: 16372}, + pos: position{line: 461, col: 9, offset: 16745}, run: (*parser).callonBlockParagraphLine32, expr: &seqExpr{ - pos: position{line: 450, col: 9, offset: 16372}, + pos: position{line: 461, col: 9, offset: 16745}, exprs: []interface{}{ &charClassMatcher{ - pos: position{line: 450, col: 10, offset: 16373}, + pos: position{line: 461, col: 10, offset: 16746}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, inverted: false, }, &litMatcher{ - pos: position{line: 450, col: 17, offset: 16380}, + pos: position{line: 461, col: 17, offset: 16753}, val: ".", ignoreCase: false, }, @@ -46692,15 +47517,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, run: (*parser).callonBlockParagraphLine36, expr: &seqExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 452, col: 9, offset: 16486}, + pos: position{line: 463, col: 9, offset: 16859}, expr: &charClassMatcher{ - pos: position{line: 452, col: 10, offset: 16487}, + pos: position{line: 463, col: 10, offset: 16860}, val: "[a-z]", ranges: []rune{'a', 'z'}, ignoreCase: false, @@ -46708,7 +47533,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 452, col: 18, offset: 16495}, + pos: position{line: 463, col: 18, offset: 16868}, val: ")", ignoreCase: false, }, @@ -46716,15 +47541,15 @@ var g = &grammar{ }, }, &actionExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, run: (*parser).callonBlockParagraphLine41, expr: &seqExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, exprs: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 454, col: 9, offset: 16601}, + pos: position{line: 465, col: 9, offset: 16974}, expr: &charClassMatcher{ - pos: position{line: 454, col: 10, offset: 16602}, + pos: position{line: 465, col: 10, offset: 16975}, val: "[A-Z]", ranges: []rune{'A', 'Z'}, ignoreCase: false, @@ -46732,7 +47557,7 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 454, col: 18, offset: 16610}, + pos: position{line: 465, col: 18, offset: 16983}, val: ")", ignoreCase: false, }, @@ -46743,20 +47568,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 456, col: 8, offset: 16715}, + pos: position{line: 467, col: 8, offset: 17088}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine49, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46769,28 +47594,28 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 924, col: 9, offset: 38759}, + pos: position{line: 935, col: 9, offset: 39132}, expr: &actionExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, run: (*parser).callonBlockParagraphLine52, expr: &seqExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, exprs: []interface{}{ &zeroOrMoreExpr{ - pos: position{line: 472, col: 5, offset: 17375}, + pos: position{line: 483, col: 5, offset: 17748}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine57, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46799,61 +47624,61 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 472, col: 9, offset: 17379}, + pos: position{line: 483, col: 9, offset: 17752}, label: "prefix", expr: &choiceExpr{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, alternatives: []interface{}{ &actionExpr{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, run: (*parser).callonBlockParagraphLine61, expr: &litMatcher{ - pos: position{line: 473, col: 9, offset: 17396}, + pos: position{line: 484, col: 9, offset: 17769}, val: "*****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 476, col: 11, offset: 17565}, + pos: position{line: 487, col: 11, offset: 17938}, run: (*parser).callonBlockParagraphLine63, expr: &litMatcher{ - pos: position{line: 476, col: 11, offset: 17565}, + pos: position{line: 487, col: 11, offset: 17938}, val: "****", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 479, col: 11, offset: 17734}, + pos: position{line: 490, col: 11, offset: 18107}, run: (*parser).callonBlockParagraphLine65, expr: &litMatcher{ - pos: position{line: 479, col: 11, offset: 17734}, + pos: position{line: 490, col: 11, offset: 18107}, val: "***", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 482, col: 11, offset: 17903}, + pos: position{line: 493, col: 11, offset: 18276}, run: (*parser).callonBlockParagraphLine67, expr: &litMatcher{ - pos: position{line: 482, col: 11, offset: 17903}, + pos: position{line: 493, col: 11, offset: 18276}, val: "**", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 485, col: 11, offset: 18069}, + pos: position{line: 496, col: 11, offset: 18442}, run: (*parser).callonBlockParagraphLine69, expr: &litMatcher{ - pos: position{line: 485, col: 11, offset: 18069}, + pos: position{line: 496, col: 11, offset: 18442}, val: "*", ignoreCase: false, }, }, &actionExpr{ - pos: position{line: 488, col: 11, offset: 18233}, + pos: position{line: 499, col: 11, offset: 18606}, run: (*parser).callonBlockParagraphLine71, expr: &litMatcher{ - pos: position{line: 488, col: 11, offset: 18233}, + pos: position{line: 499, col: 11, offset: 18606}, val: "-", ignoreCase: false, }, @@ -46862,20 +47687,20 @@ var g = &grammar{ }, }, &oneOrMoreExpr{ - pos: position{line: 490, col: 12, offset: 18380}, + pos: position{line: 501, col: 12, offset: 18753}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine76, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46888,30 +47713,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 925, col: 9, offset: 38795}, + pos: position{line: 936, col: 9, offset: 39168}, expr: &seqExpr{ - pos: position{line: 925, col: 11, offset: 38797}, + pos: position{line: 936, col: 11, offset: 39170}, exprs: []interface{}{ &actionExpr{ - pos: position{line: 505, col: 24, offset: 19070}, + pos: position{line: 516, col: 24, offset: 19443}, run: (*parser).callonBlockParagraphLine80, expr: &zeroOrMoreExpr{ - pos: position{line: 505, col: 24, offset: 19070}, + pos: position{line: 516, col: 24, offset: 19443}, expr: &seqExpr{ - pos: position{line: 505, col: 25, offset: 19071}, + pos: position{line: 516, col: 25, offset: 19444}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 505, col: 25, offset: 19071}, + pos: position{line: 516, col: 25, offset: 19444}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -46921,38 +47746,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 505, col: 34, offset: 19080}, + pos: position{line: 516, col: 34, offset: 19453}, expr: &litMatcher{ - pos: position{line: 505, col: 35, offset: 19081}, + pos: position{line: 516, col: 35, offset: 19454}, val: "::", ignoreCase: false, }, }, &anyMatcher{ - line: 505, col: 40, offset: 19086, + line: 516, col: 40, offset: 19459, }, }, }, }, }, &actionExpr{ - pos: position{line: 510, col: 29, offset: 19232}, + pos: position{line: 521, col: 29, offset: 19605}, run: (*parser).callonBlockParagraphLine90, expr: &choiceExpr{ - pos: position{line: 510, col: 30, offset: 19233}, + pos: position{line: 521, col: 30, offset: 19606}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 510, col: 30, offset: 19233}, + pos: position{line: 521, col: 30, offset: 19606}, val: "::::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 510, col: 39, offset: 19242}, + pos: position{line: 521, col: 39, offset: 19615}, val: ":::", ignoreCase: false, }, &litMatcher{ - pos: position{line: 510, col: 47, offset: 19250}, + pos: position{line: 521, col: 47, offset: 19623}, val: "::", ignoreCase: false, }, @@ -46963,33 +47788,33 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 926, col: 9, offset: 38852}, + pos: position{line: 937, col: 9, offset: 39225}, expr: &actionExpr{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, run: (*parser).callonBlockParagraphLine96, expr: &seqExpr{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 418, col: 25, offset: 14964}, + pos: position{line: 429, col: 25, offset: 15337}, val: "+", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 418, col: 29, offset: 14968}, + pos: position{line: 429, col: 29, offset: 15341}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine102, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -46998,24 +47823,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47025,38 +47850,38 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 927, col: 9, offset: 38885}, + pos: position{line: 938, col: 9, offset: 39258}, expr: &choiceExpr{ - pos: position{line: 867, col: 19, offset: 36483}, + pos: position{line: 878, col: 19, offset: 36856}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1046, col: 26, offset: 43284}, + pos: position{line: 1057, col: 26, offset: 43657}, val: "....", ignoreCase: false, }, &seqExpr{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 879, col: 25, offset: 36968}, + pos: position{line: 890, col: 25, offset: 37341}, val: "```", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 879, col: 31, offset: 36974}, + pos: position{line: 890, col: 31, offset: 37347}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine117, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47065,24 +47890,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47090,28 +47915,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 890, col: 26, offset: 37447}, + pos: position{line: 901, col: 26, offset: 37820}, val: "----", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 890, col: 33, offset: 37454}, + pos: position{line: 901, col: 33, offset: 37827}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine129, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47120,24 +47945,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47145,28 +47970,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 912, col: 26, offset: 38352}, + pos: position{line: 923, col: 26, offset: 38725}, val: "====", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 912, col: 33, offset: 38359}, + pos: position{line: 923, col: 33, offset: 38732}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine141, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47175,24 +48000,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47200,33 +48025,33 @@ var g = &grammar{ }, }, &litMatcher{ - pos: position{line: 1022, col: 26, offset: 42339}, + pos: position{line: 1033, col: 26, offset: 42712}, val: "////", ignoreCase: false, }, &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine154, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47235,24 +48060,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47260,28 +48085,28 @@ var g = &grammar{ }, }, &seqExpr{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 979, col: 33, offset: 40829}, + pos: position{line: 990, col: 33, offset: 41202}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonBlockParagraphLine166, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47290,24 +48115,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47318,10 +48143,10 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 928, col: 9, offset: 38912}, + pos: position{line: 939, col: 9, offset: 39285}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 928, col: 15, offset: 38918}, + pos: position{line: 939, col: 15, offset: 39291}, name: "InlineElements", }, }, @@ -47331,33 +48156,33 @@ var g = &grammar{ }, { name: "QuoteBlock", - pos: position{line: 937, col: 1, offset: 39218}, + pos: position{line: 948, col: 1, offset: 39591}, expr: &actionExpr{ - pos: position{line: 937, col: 15, offset: 39232}, + pos: position{line: 948, col: 15, offset: 39605}, run: (*parser).callonQuoteBlock1, expr: &seqExpr{ - pos: position{line: 937, col: 15, offset: 39232}, + pos: position{line: 948, col: 15, offset: 39605}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuoteBlock7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47366,65 +48191,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 937, col: 35, offset: 39252}, + pos: position{line: 948, col: 35, offset: 39625}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 937, col: 43, offset: 39260}, + pos: position{line: 948, col: 43, offset: 39633}, expr: &ruleRefExpr{ - pos: position{line: 937, col: 44, offset: 39261}, + pos: position{line: 948, col: 44, offset: 39634}, name: "QuoteBlockElement", }, }, }, &choiceExpr{ - pos: position{line: 937, col: 65, offset: 39282}, + pos: position{line: 948, col: 65, offset: 39655}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuoteBlock23, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47433,24 +48258,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47458,9 +48283,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47471,38 +48296,38 @@ var g = &grammar{ }, { name: "QuoteBlockElement", - pos: position{line: 941, col: 1, offset: 39399}, + pos: position{line: 952, col: 1, offset: 39772}, expr: &actionExpr{ - pos: position{line: 942, col: 5, offset: 39425}, + pos: position{line: 953, col: 5, offset: 39798}, run: (*parser).callonQuoteBlockElement1, expr: &seqExpr{ - pos: position{line: 942, col: 5, offset: 39425}, + pos: position{line: 953, col: 5, offset: 39798}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 942, col: 5, offset: 39425}, + pos: position{line: 953, col: 5, offset: 39798}, expr: &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonQuoteBlockElement9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47511,24 +48336,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47537,19 +48362,19 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 942, col: 26, offset: 39446}, + pos: position{line: 953, col: 26, offset: 39819}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 942, col: 31, offset: 39451}, + pos: position{line: 953, col: 31, offset: 39824}, label: "element", expr: &ruleRefExpr{ - pos: position{line: 942, col: 40, offset: 39460}, + pos: position{line: 953, col: 40, offset: 39833}, name: "DocumentElement", }, }, @@ -47559,46 +48384,46 @@ var g = &grammar{ }, { name: "VerseBlock", - pos: position{line: 951, col: 1, offset: 39758}, + pos: position{line: 962, col: 1, offset: 40131}, expr: &actionExpr{ - pos: position{line: 951, col: 15, offset: 39772}, + pos: position{line: 962, col: 15, offset: 40145}, run: (*parser).callonVerseBlock1, expr: &seqExpr{ - pos: position{line: 951, col: 15, offset: 39772}, + pos: position{line: 962, col: 15, offset: 40145}, exprs: []interface{}{ &andCodeExpr{ - pos: position{line: 951, col: 15, offset: 39772}, + pos: position{line: 962, col: 15, offset: 40145}, run: (*parser).callonVerseBlock3, }, &labeledExpr{ - pos: position{line: 955, col: 5, offset: 39864}, + pos: position{line: 966, col: 5, offset: 40237}, label: "verse", expr: &actionExpr{ - pos: position{line: 955, col: 12, offset: 39871}, + pos: position{line: 966, col: 12, offset: 40244}, run: (*parser).callonVerseBlock5, expr: &seqExpr{ - pos: position{line: 955, col: 12, offset: 39871}, + pos: position{line: 966, col: 12, offset: 40244}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseBlock11, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47607,65 +48432,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 955, col: 32, offset: 39891}, + pos: position{line: 966, col: 32, offset: 40264}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 955, col: 40, offset: 39899}, + pos: position{line: 966, col: 40, offset: 40272}, expr: &ruleRefExpr{ - pos: position{line: 955, col: 41, offset: 39900}, + pos: position{line: 966, col: 41, offset: 40273}, name: "VerseBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 955, col: 62, offset: 39921}, + pos: position{line: 966, col: 62, offset: 40294}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseBlock27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47674,24 +48499,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47699,9 +48524,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47711,7 +48536,7 @@ var g = &grammar{ }, }, &stateCodeExpr{ - pos: position{line: 957, col: 8, offset: 40046}, + pos: position{line: 968, col: 8, offset: 40419}, run: (*parser).callonVerseBlock36, }, }, @@ -47720,17 +48545,17 @@ var g = &grammar{ }, { name: "VerseBlockContent", - pos: position{line: 964, col: 1, offset: 40142}, + pos: position{line: 975, col: 1, offset: 40515}, expr: &actionExpr{ - pos: position{line: 964, col: 22, offset: 40163}, + pos: position{line: 975, col: 22, offset: 40536}, run: (*parser).callonVerseBlockContent1, expr: &labeledExpr{ - pos: position{line: 964, col: 22, offset: 40163}, + pos: position{line: 975, col: 22, offset: 40536}, label: "lines", expr: &oneOrMoreExpr{ - pos: position{line: 964, col: 28, offset: 40169}, + pos: position{line: 975, col: 28, offset: 40542}, expr: &ruleRefExpr{ - pos: position{line: 964, col: 29, offset: 40170}, + pos: position{line: 975, col: 29, offset: 40543}, name: "VerseBlockLine", }, }, @@ -47739,38 +48564,38 @@ var g = &grammar{ }, { name: "VerseBlockLine", - pos: position{line: 968, col: 1, offset: 40250}, + pos: position{line: 979, col: 1, offset: 40623}, expr: &actionExpr{ - pos: position{line: 968, col: 19, offset: 40268}, + pos: position{line: 979, col: 19, offset: 40641}, run: (*parser).callonVerseBlockLine1, expr: &seqExpr{ - pos: position{line: 968, col: 19, offset: 40268}, + pos: position{line: 979, col: 19, offset: 40641}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 968, col: 19, offset: 40268}, + pos: position{line: 979, col: 19, offset: 40641}, expr: &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseBlockLine9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47779,24 +48604,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47805,41 +48630,41 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 968, col: 40, offset: 40289}, + pos: position{line: 979, col: 40, offset: 40662}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &labeledExpr{ - pos: position{line: 968, col: 45, offset: 40294}, + pos: position{line: 979, col: 45, offset: 40667}, label: "line", expr: &ruleRefExpr{ - pos: position{line: 968, col: 51, offset: 40300}, + pos: position{line: 979, col: 51, offset: 40673}, name: "VerseBlockLineContent", }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47850,43 +48675,43 @@ var g = &grammar{ }, { name: "VerseBlockLineContent", - pos: position{line: 972, col: 1, offset: 40376}, + pos: position{line: 983, col: 1, offset: 40749}, expr: &actionExpr{ - pos: position{line: 972, col: 26, offset: 40401}, + pos: position{line: 983, col: 26, offset: 40774}, run: (*parser).callonVerseBlockLineContent1, expr: &labeledExpr{ - pos: position{line: 972, col: 26, offset: 40401}, + pos: position{line: 983, col: 26, offset: 40774}, label: "elements", expr: &zeroOrMoreExpr{ - pos: position{line: 972, col: 35, offset: 40410}, + pos: position{line: 983, col: 35, offset: 40783}, expr: &seqExpr{ - pos: position{line: 972, col: 36, offset: 40411}, + pos: position{line: 983, col: 36, offset: 40784}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 972, col: 36, offset: 40411}, + pos: position{line: 983, col: 36, offset: 40784}, expr: &seqExpr{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 935, col: 24, offset: 39177}, + pos: position{line: 946, col: 24, offset: 39550}, val: "____", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 935, col: 31, offset: 39184}, + pos: position{line: 946, col: 31, offset: 39557}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseBlockLineContent11, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47895,24 +48720,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -47921,46 +48746,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 972, col: 57, offset: 40432}, + pos: position{line: 983, col: 57, offset: 40805}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 972, col: 62, offset: 40437}, + pos: position{line: 983, col: 62, offset: 40810}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseBlockLineContent27, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -47969,24 +48794,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 972, col: 66, offset: 40441}, + pos: position{line: 983, col: 66, offset: 40814}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 972, col: 80, offset: 40455}, + pos: position{line: 983, col: 80, offset: 40828}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonVerseBlockLineContent33, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48002,33 +48827,33 @@ var g = &grammar{ }, { name: "SidebarBlock", - pos: position{line: 981, col: 1, offset: 40838}, + pos: position{line: 992, col: 1, offset: 41211}, expr: &actionExpr{ - pos: position{line: 981, col: 17, offset: 40854}, + pos: position{line: 992, col: 17, offset: 41227}, run: (*parser).callonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 981, col: 17, offset: 40854}, + pos: position{line: 992, col: 17, offset: 41227}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 979, col: 33, offset: 40829}, + pos: position{line: 990, col: 33, offset: 41202}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSidebarBlock7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48037,65 +48862,65 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 981, col: 39, offset: 40876}, + pos: position{line: 992, col: 39, offset: 41249}, label: "content", expr: &zeroOrMoreExpr{ - pos: position{line: 981, col: 47, offset: 40884}, + pos: position{line: 992, col: 47, offset: 41257}, expr: &ruleRefExpr{ - pos: position{line: 981, col: 48, offset: 40885}, + pos: position{line: 992, col: 48, offset: 41258}, name: "SidebarBlockContent", }, }, }, &choiceExpr{ - pos: position{line: 981, col: 72, offset: 40909}, + pos: position{line: 992, col: 72, offset: 41282}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 979, col: 26, offset: 40822}, + pos: position{line: 990, col: 26, offset: 41195}, val: "****", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 979, col: 33, offset: 40829}, + pos: position{line: 990, col: 33, offset: 41202}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSidebarBlock23, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48104,24 +48929,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48129,9 +48954,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48142,48 +48967,48 @@ var g = &grammar{ }, { name: "SidebarBlockContent", - pos: position{line: 985, col: 1, offset: 41030}, + pos: position{line: 996, col: 1, offset: 41403}, expr: &choiceExpr{ - pos: position{line: 985, col: 24, offset: 41053}, + pos: position{line: 996, col: 24, offset: 41426}, alternatives: []interface{}{ &ruleRefExpr{ - pos: position{line: 985, col: 24, offset: 41053}, + pos: position{line: 996, col: 24, offset: 41426}, name: "List", }, &ruleRefExpr{ - pos: position{line: 985, col: 31, offset: 41060}, + pos: position{line: 996, col: 31, offset: 41433}, name: "BlockParagraph", }, &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonSidebarBlockContent4, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonSidebarBlockContent12, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48192,24 +49017,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48218,7 +49043,7 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 985, col: 60, offset: 41089}, + pos: position{line: 996, col: 60, offset: 41462}, name: "NonSidebarBlock", }, }, @@ -48226,25 +49051,25 @@ var g = &grammar{ }, { name: "NonSidebarBlock", - pos: position{line: 987, col: 1, offset: 41106}, + pos: position{line: 998, col: 1, offset: 41479}, expr: &actionExpr{ - pos: position{line: 987, col: 20, offset: 41125}, + pos: position{line: 998, col: 20, offset: 41498}, run: (*parser).callonNonSidebarBlock1, expr: &seqExpr{ - pos: position{line: 987, col: 20, offset: 41125}, + pos: position{line: 998, col: 20, offset: 41498}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 987, col: 20, offset: 41125}, + pos: position{line: 998, col: 20, offset: 41498}, expr: &ruleRefExpr{ - pos: position{line: 987, col: 21, offset: 41126}, + pos: position{line: 998, col: 21, offset: 41499}, name: "SidebarBlock", }, }, &labeledExpr{ - pos: position{line: 987, col: 34, offset: 41139}, + pos: position{line: 998, col: 34, offset: 41512}, label: "content", expr: &ruleRefExpr{ - pos: position{line: 987, col: 43, offset: 41148}, + pos: position{line: 998, col: 43, offset: 41521}, name: "DelimitedBlock", }, }, @@ -48254,33 +49079,33 @@ var g = &grammar{ }, { name: "Table", - pos: position{line: 994, col: 1, offset: 41381}, + pos: position{line: 1005, col: 1, offset: 41754}, expr: &actionExpr{ - pos: position{line: 994, col: 10, offset: 41390}, + pos: position{line: 1005, col: 10, offset: 41763}, run: (*parser).callonTable1, expr: &seqExpr{ - pos: position{line: 994, col: 10, offset: 41390}, + pos: position{line: 1005, col: 10, offset: 41763}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1003, col: 19, offset: 41656}, + pos: position{line: 1014, col: 19, offset: 42029}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1003, col: 26, offset: 41663}, + pos: position{line: 1014, col: 26, offset: 42036}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTable7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48289,76 +49114,76 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &labeledExpr{ - pos: position{line: 995, col: 9, offset: 41413}, + pos: position{line: 1006, col: 9, offset: 41786}, label: "header", expr: &zeroOrOneExpr{ - pos: position{line: 995, col: 16, offset: 41420}, + pos: position{line: 1006, col: 16, offset: 41793}, expr: &ruleRefExpr{ - pos: position{line: 995, col: 17, offset: 41421}, + pos: position{line: 1006, col: 17, offset: 41794}, name: "TableLineHeader", }, }, }, &labeledExpr{ - pos: position{line: 996, col: 9, offset: 41447}, + pos: position{line: 1007, col: 9, offset: 41820}, label: "lines", expr: &zeroOrMoreExpr{ - pos: position{line: 996, col: 15, offset: 41453}, + pos: position{line: 1007, col: 15, offset: 41826}, expr: &ruleRefExpr{ - pos: position{line: 996, col: 16, offset: 41454}, + pos: position{line: 1007, col: 16, offset: 41827}, name: "TableLine", }, }, }, &choiceExpr{ - pos: position{line: 997, col: 10, offset: 41475}, + pos: position{line: 1008, col: 10, offset: 41848}, alternatives: []interface{}{ &seqExpr{ - pos: position{line: 1003, col: 19, offset: 41656}, + pos: position{line: 1014, col: 19, offset: 42029}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1003, col: 19, offset: 41656}, + pos: position{line: 1014, col: 19, offset: 42029}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1003, col: 26, offset: 41663}, + pos: position{line: 1014, col: 26, offset: 42036}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTable26, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48367,24 +49192,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48392,9 +49217,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48405,38 +49230,38 @@ var g = &grammar{ }, { name: "TableLineHeader", - pos: position{line: 1006, col: 1, offset: 41735}, + pos: position{line: 1017, col: 1, offset: 42108}, expr: &actionExpr{ - pos: position{line: 1006, col: 20, offset: 41754}, + pos: position{line: 1017, col: 20, offset: 42127}, run: (*parser).callonTableLineHeader1, expr: &seqExpr{ - pos: position{line: 1006, col: 20, offset: 41754}, + pos: position{line: 1017, col: 20, offset: 42127}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1006, col: 20, offset: 41754}, + pos: position{line: 1017, col: 20, offset: 42127}, expr: &seqExpr{ - pos: position{line: 1003, col: 19, offset: 41656}, + pos: position{line: 1014, col: 19, offset: 42029}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1003, col: 19, offset: 41656}, + pos: position{line: 1014, col: 19, offset: 42029}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1003, col: 26, offset: 41663}, + pos: position{line: 1014, col: 26, offset: 42036}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableLineHeader9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48445,24 +49270,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48471,69 +49296,69 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1006, col: 36, offset: 41770}, + pos: position{line: 1017, col: 36, offset: 42143}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1006, col: 42, offset: 41776}, + pos: position{line: 1017, col: 42, offset: 42149}, expr: &ruleRefExpr{ - pos: position{line: 1006, col: 43, offset: 41777}, + pos: position{line: 1017, col: 43, offset: 42150}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonTableLineHeader24, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableLineHeader32, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48542,24 +49367,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48573,38 +49398,38 @@ var g = &grammar{ }, { name: "TableLine", - pos: position{line: 1010, col: 1, offset: 41861}, + pos: position{line: 1021, col: 1, offset: 42234}, expr: &actionExpr{ - pos: position{line: 1010, col: 14, offset: 41874}, + pos: position{line: 1021, col: 14, offset: 42247}, run: (*parser).callonTableLine1, expr: &seqExpr{ - pos: position{line: 1010, col: 14, offset: 41874}, + pos: position{line: 1021, col: 14, offset: 42247}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1010, col: 14, offset: 41874}, + pos: position{line: 1021, col: 14, offset: 42247}, expr: &seqExpr{ - pos: position{line: 1003, col: 19, offset: 41656}, + pos: position{line: 1014, col: 19, offset: 42029}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1003, col: 19, offset: 41656}, + pos: position{line: 1014, col: 19, offset: 42029}, val: "|===", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1003, col: 26, offset: 41663}, + pos: position{line: 1014, col: 26, offset: 42036}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableLine9, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48613,24 +49438,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48639,71 +49464,71 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1010, col: 30, offset: 41890}, + pos: position{line: 1021, col: 30, offset: 42263}, label: "cells", expr: &oneOrMoreExpr{ - pos: position{line: 1010, col: 36, offset: 41896}, + pos: position{line: 1021, col: 36, offset: 42269}, expr: &ruleRefExpr{ - pos: position{line: 1010, col: 37, offset: 41897}, + pos: position{line: 1021, col: 37, offset: 42270}, name: "TableCell", }, }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1010, col: 53, offset: 41913}, + pos: position{line: 1021, col: 53, offset: 42286}, expr: &actionExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, run: (*parser).callonTableLine25, expr: &seqExpr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1109, col: 14, offset: 45552}, + pos: position{line: 1120, col: 14, offset: 45925}, expr: ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1109, col: 19, offset: 45557}, + pos: position{line: 1120, col: 19, offset: 45930}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableLine33, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48712,24 +49537,24 @@ var g = &grammar{ }, }, &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, @@ -48744,33 +49569,33 @@ var g = &grammar{ }, { name: "TableCell", - pos: position{line: 1014, col: 1, offset: 41982}, + pos: position{line: 1025, col: 1, offset: 42355}, expr: &actionExpr{ - pos: position{line: 1014, col: 14, offset: 41995}, + pos: position{line: 1025, col: 14, offset: 42368}, run: (*parser).callonTableCell1, expr: &seqExpr{ - pos: position{line: 1014, col: 14, offset: 41995}, + pos: position{line: 1025, col: 14, offset: 42368}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1001, col: 23, offset: 41629}, + pos: position{line: 1012, col: 23, offset: 42002}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1001, col: 27, offset: 41633}, + pos: position{line: 1012, col: 27, offset: 42006}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableCell7, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48779,38 +49604,38 @@ var g = &grammar{ }, }, &labeledExpr{ - pos: position{line: 1014, col: 33, offset: 42014}, + pos: position{line: 1025, col: 33, offset: 42387}, label: "elements", expr: &oneOrMoreExpr{ - pos: position{line: 1014, col: 42, offset: 42023}, + pos: position{line: 1025, col: 42, offset: 42396}, expr: &seqExpr{ - pos: position{line: 1014, col: 43, offset: 42024}, + pos: position{line: 1025, col: 43, offset: 42397}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1014, col: 43, offset: 42024}, + pos: position{line: 1025, col: 43, offset: 42397}, expr: &seqExpr{ - pos: position{line: 1001, col: 23, offset: 41629}, + pos: position{line: 1012, col: 23, offset: 42002}, exprs: []interface{}{ &litMatcher{ - pos: position{line: 1001, col: 23, offset: 41629}, + pos: position{line: 1012, col: 23, offset: 42002}, val: "|", ignoreCase: false, }, &zeroOrMoreExpr{ - pos: position{line: 1001, col: 27, offset: 41633}, + pos: position{line: 1012, col: 27, offset: 42006}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableCell18, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48822,46 +49647,46 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1014, col: 63, offset: 42044}, + pos: position{line: 1025, col: 63, offset: 42417}, expr: &choiceExpr{ - pos: position{line: 1150, col: 8, offset: 46470}, + pos: position{line: 1161, col: 8, offset: 46843}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, inverted: false, }, ¬Expr{ - pos: position{line: 1148, col: 8, offset: 46459}, + pos: position{line: 1159, col: 8, offset: 46832}, expr: &anyMatcher{ - line: 1148, col: 9, offset: 46460, + line: 1159, col: 9, offset: 46833, }, }, }, }, }, &zeroOrMoreExpr{ - pos: position{line: 1014, col: 68, offset: 42049}, + pos: position{line: 1025, col: 68, offset: 42422}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableCell29, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48870,24 +49695,24 @@ var g = &grammar{ }, }, &ruleRefExpr{ - pos: position{line: 1014, col: 72, offset: 42053}, + pos: position{line: 1025, col: 72, offset: 42426}, name: "InlineElement", }, &zeroOrMoreExpr{ - pos: position{line: 1014, col: 86, offset: 42067}, + pos: position{line: 1025, col: 86, offset: 42440}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonTableCell35, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48905,30 +49730,30 @@ var g = &grammar{ }, { name: "Word", - pos: position{line: 1120, col: 1, offset: 45771}, + pos: position{line: 1131, col: 1, offset: 46144}, expr: &actionExpr{ - pos: position{line: 1120, col: 9, offset: 45779}, + pos: position{line: 1131, col: 9, offset: 46152}, run: (*parser).callonWord1, expr: &choiceExpr{ - pos: position{line: 1120, col: 10, offset: 45780}, + pos: position{line: 1131, col: 10, offset: 46153}, alternatives: []interface{}{ &oneOrMoreExpr{ - pos: position{line: 1120, col: 10, offset: 45780}, + pos: position{line: 1131, col: 10, offset: 46153}, expr: &seqExpr{ - pos: position{line: 1120, col: 11, offset: 45781}, + pos: position{line: 1131, col: 11, offset: 46154}, exprs: []interface{}{ ¬Expr{ - pos: position{line: 1120, col: 11, offset: 45781}, + pos: position{line: 1131, col: 11, offset: 46154}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -48938,20 +49763,20 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1120, col: 20, offset: 45790}, + pos: position{line: 1131, col: 20, offset: 46163}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonWord12, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -48960,9 +49785,9 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1120, col: 24, offset: 45794}, + pos: position{line: 1131, col: 24, offset: 46167}, expr: &charClassMatcher{ - pos: position{line: 1118, col: 16, offset: 45748}, + pos: position{line: 1129, col: 16, offset: 46121}, val: "[()[]]", chars: []rune{'(', ')', '[', ']'}, ignoreCase: false, @@ -48970,30 +49795,30 @@ var g = &grammar{ }, }, ¬Expr{ - pos: position{line: 1120, col: 37, offset: 45807}, + pos: position{line: 1131, col: 37, offset: 46180}, expr: &litMatcher{ - pos: position{line: 1120, col: 38, offset: 45808}, + pos: position{line: 1131, col: 38, offset: 46181}, val: ".", ignoreCase: false, }, }, ¬Expr{ - pos: position{line: 1120, col: 42, offset: 45812}, + pos: position{line: 1131, col: 42, offset: 46185}, expr: &ruleRefExpr{ - pos: position{line: 1120, col: 43, offset: 45813}, + pos: position{line: 1131, col: 43, offset: 46186}, name: "SubScriptOrSuperScriptText", }, }, &anyMatcher{ - line: 1120, col: 70, offset: 45840, + line: 1131, col: 70, offset: 46213, }, }, }, }, &oneOrMoreExpr{ - pos: position{line: 1120, col: 77, offset: 45847}, + pos: position{line: 1131, col: 77, offset: 46220}, expr: &litMatcher{ - pos: position{line: 1120, col: 77, offset: 45847}, + pos: position{line: 1131, col: 77, offset: 46220}, val: ".", ignoreCase: false, }, @@ -49004,20 +49829,20 @@ var g = &grammar{ }, { name: "WS", - pos: position{line: 1142, col: 1, offset: 46362}, + pos: position{line: 1153, col: 1, offset: 46735}, expr: &choiceExpr{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1142, col: 7, offset: 46368}, + pos: position{line: 1153, col: 7, offset: 46741}, val: " ", ignoreCase: false, }, &actionExpr{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, run: (*parser).callonWS3, expr: &litMatcher{ - pos: position{line: 1142, col: 13, offset: 46374}, + pos: position{line: 1153, col: 13, offset: 46747}, val: "\t", ignoreCase: false, }, @@ -49027,17 +49852,17 @@ var g = &grammar{ }, { name: "NEWLINE", - pos: position{line: 1146, col: 1, offset: 46419}, + pos: position{line: 1157, col: 1, offset: 46792}, expr: &choiceExpr{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, alternatives: []interface{}{ &litMatcher{ - pos: position{line: 1146, col: 12, offset: 46430}, + pos: position{line: 1157, col: 12, offset: 46803}, val: "\r\n", ignoreCase: false, }, &charClassMatcher{ - pos: position{line: 1146, col: 21, offset: 46439}, + pos: position{line: 1157, col: 21, offset: 46812}, val: "[\\r\\n]", chars: []rune{'\r', '\n'}, ignoreCase: false, @@ -49181,505 +50006,536 @@ func (p *parser) callonDocumentBlock86() (interface{}, error) { return p.cur.onDocumentBlock86(stack["role"]) } -func (c *current) onDocumentBlock110() (interface{}, error) { +func (c *current) onDocumentBlock106() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonDocumentBlock106() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock106() +} + +func (c *current) onDocumentBlock112() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentBlock112() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock112() +} + +func (c *current) onDocumentBlock108(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonDocumentBlock108() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentBlock108(stack["language"]) +} + +func (c *current) onDocumentBlock127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock110() (interface{}, error) { +func (p *parser) callonDocumentBlock127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock110() + return p.cur.onDocumentBlock127() } -func (c *current) onDocumentBlock115() (interface{}, error) { +func (c *current) onDocumentBlock132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock115() (interface{}, error) { +func (p *parser) callonDocumentBlock132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock115() + return p.cur.onDocumentBlock132() } -func (c *current) onDocumentBlock119() (interface{}, error) { +func (c *current) onDocumentBlock136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock119() (interface{}, error) { +func (p *parser) callonDocumentBlock136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock119() + return p.cur.onDocumentBlock136() } -func (c *current) onDocumentBlock135() (interface{}, error) { +func (c *current) onDocumentBlock152() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock135() (interface{}, error) { +func (p *parser) callonDocumentBlock152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock135() + return p.cur.onDocumentBlock152() } -func (c *current) onDocumentBlock106(kind, author, title interface{}) (interface{}, error) { +func (c *current) onDocumentBlock123(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentBlock106() (interface{}, error) { +func (p *parser) callonDocumentBlock123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock106(stack["kind"], stack["author"], stack["title"]) + return p.cur.onDocumentBlock123(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentBlock154() (interface{}, error) { +func (c *current) onDocumentBlock171() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock154() (interface{}, error) { +func (p *parser) callonDocumentBlock171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock154() + return p.cur.onDocumentBlock171() } -func (c *current) onDocumentBlock159() (interface{}, error) { +func (c *current) onDocumentBlock176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock159() (interface{}, error) { +func (p *parser) callonDocumentBlock176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock159() + return p.cur.onDocumentBlock176() } -func (c *current) onDocumentBlock163() (interface{}, error) { +func (c *current) onDocumentBlock180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock163() (interface{}, error) { +func (p *parser) callonDocumentBlock180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock163() + return p.cur.onDocumentBlock180() } -func (c *current) onDocumentBlock150(kind, author interface{}) (interface{}, error) { +func (c *current) onDocumentBlock167(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentBlock150() (interface{}, error) { +func (p *parser) callonDocumentBlock167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock150(stack["kind"], stack["author"]) + return p.cur.onDocumentBlock167(stack["kind"], stack["author"]) } -func (c *current) onDocumentBlock182() (interface{}, error) { +func (c *current) onDocumentBlock199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock182() (interface{}, error) { +func (p *parser) callonDocumentBlock199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock182() + return p.cur.onDocumentBlock199() } -func (c *current) onDocumentBlock187() (interface{}, error) { +func (c *current) onDocumentBlock204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock187() (interface{}, error) { +func (p *parser) callonDocumentBlock204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock187() + return p.cur.onDocumentBlock204() } -func (c *current) onDocumentBlock178(kind interface{}) (interface{}, error) { +func (c *current) onDocumentBlock195(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentBlock178() (interface{}, error) { +func (p *parser) callonDocumentBlock195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock178(stack["kind"]) + return p.cur.onDocumentBlock195(stack["kind"]) } -func (c *current) onDocumentBlock198() (interface{}, error) { +func (c *current) onDocumentBlock215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock198() (interface{}, error) { +func (p *parser) callonDocumentBlock215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock198() + return p.cur.onDocumentBlock215() } -func (c *current) onDocumentBlock203() (interface{}, error) { +func (c *current) onDocumentBlock220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock203() (interface{}, error) { +func (p *parser) callonDocumentBlock220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock203() + return p.cur.onDocumentBlock220() } -func (c *current) onDocumentBlock207() (interface{}, error) { +func (c *current) onDocumentBlock224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock207() (interface{}, error) { +func (p *parser) callonDocumentBlock224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock207() + return p.cur.onDocumentBlock224() } -func (c *current) onDocumentBlock223() (interface{}, error) { +func (c *current) onDocumentBlock240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock223() (interface{}, error) { +func (p *parser) callonDocumentBlock240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock223() + return p.cur.onDocumentBlock240() } -func (c *current) onDocumentBlock194(kind, author, title interface{}) (interface{}, error) { +func (c *current) onDocumentBlock211(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentBlock194() (interface{}, error) { +func (p *parser) callonDocumentBlock211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock194(stack["kind"], stack["author"], stack["title"]) + return p.cur.onDocumentBlock211(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentBlock242() (interface{}, error) { +func (c *current) onDocumentBlock259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock242() (interface{}, error) { +func (p *parser) callonDocumentBlock259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock242() + return p.cur.onDocumentBlock259() } -func (c *current) onDocumentBlock247() (interface{}, error) { +func (c *current) onDocumentBlock264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock247() (interface{}, error) { +func (p *parser) callonDocumentBlock264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock247() + return p.cur.onDocumentBlock264() } -func (c *current) onDocumentBlock251() (interface{}, error) { +func (c *current) onDocumentBlock268() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock251() (interface{}, error) { +func (p *parser) callonDocumentBlock268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock251() + return p.cur.onDocumentBlock268() } -func (c *current) onDocumentBlock238(kind, author interface{}) (interface{}, error) { +func (c *current) onDocumentBlock255(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentBlock238() (interface{}, error) { +func (p *parser) callonDocumentBlock255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock238(stack["kind"], stack["author"]) + return p.cur.onDocumentBlock255(stack["kind"], stack["author"]) } -func (c *current) onDocumentBlock270() (interface{}, error) { +func (c *current) onDocumentBlock287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock270() (interface{}, error) { +func (p *parser) callonDocumentBlock287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock270() + return p.cur.onDocumentBlock287() } -func (c *current) onDocumentBlock275() (interface{}, error) { +func (c *current) onDocumentBlock292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock275() (interface{}, error) { +func (p *parser) callonDocumentBlock292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock275() + return p.cur.onDocumentBlock292() } -func (c *current) onDocumentBlock266(kind interface{}) (interface{}, error) { +func (c *current) onDocumentBlock283(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentBlock266() (interface{}, error) { +func (p *parser) callonDocumentBlock283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock266(stack["kind"]) + return p.cur.onDocumentBlock283(stack["kind"]) } -func (c *current) onDocumentBlock278(attribute interface{}) error { +func (c *current) onDocumentBlock295(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonDocumentBlock278() error { +func (p *parser) callonDocumentBlock295() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock278(stack["attribute"]) + return p.cur.onDocumentBlock295(stack["attribute"]) } -func (c *current) onDocumentBlock190(attribute interface{}) (interface{}, error) { +func (c *current) onDocumentBlock207(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonDocumentBlock190() (interface{}, error) { +func (p *parser) callonDocumentBlock207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock190(stack["attribute"]) + return p.cur.onDocumentBlock207(stack["attribute"]) } -func (c *current) onDocumentBlock284() (interface{}, error) { +func (c *current) onDocumentBlock301() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonDocumentBlock284() (interface{}, error) { +func (p *parser) callonDocumentBlock301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock284() + return p.cur.onDocumentBlock301() } -func (c *current) onDocumentBlock286() (interface{}, error) { +func (c *current) onDocumentBlock303() (interface{}, error) { return types.Note, nil } -func (p *parser) callonDocumentBlock286() (interface{}, error) { +func (p *parser) callonDocumentBlock303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock286() + return p.cur.onDocumentBlock303() } -func (c *current) onDocumentBlock288() (interface{}, error) { +func (c *current) onDocumentBlock305() (interface{}, error) { return types.Important, nil } -func (p *parser) callonDocumentBlock288() (interface{}, error) { +func (p *parser) callonDocumentBlock305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock288() + return p.cur.onDocumentBlock305() } -func (c *current) onDocumentBlock290() (interface{}, error) { +func (c *current) onDocumentBlock307() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonDocumentBlock290() (interface{}, error) { +func (p *parser) callonDocumentBlock307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock290() + return p.cur.onDocumentBlock307() } -func (c *current) onDocumentBlock292() (interface{}, error) { +func (c *current) onDocumentBlock309() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonDocumentBlock292() (interface{}, error) { +func (p *parser) callonDocumentBlock309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock292() + return p.cur.onDocumentBlock309() } -func (c *current) onDocumentBlock279(k interface{}) (interface{}, error) { +func (c *current) onDocumentBlock296(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentBlock279() (interface{}, error) { +func (p *parser) callonDocumentBlock296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock279(stack["k"]) + return p.cur.onDocumentBlock296(stack["k"]) } -func (c *current) onDocumentBlock295() (interface{}, error) { +func (c *current) onDocumentBlock312() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentBlock295() (interface{}, error) { +func (p *parser) callonDocumentBlock312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock295() + return p.cur.onDocumentBlock312() } -func (c *current) onDocumentBlock303() (interface{}, error) { +func (c *current) onDocumentBlock320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock303() (interface{}, error) { +func (p *parser) callonDocumentBlock320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock303() + return p.cur.onDocumentBlock320() } -func (c *current) onDocumentBlock314() (interface{}, error) { +func (c *current) onDocumentBlock331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock314() (interface{}, error) { +func (p *parser) callonDocumentBlock331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock314() + return p.cur.onDocumentBlock331() } -func (c *current) onDocumentBlock317() (interface{}, error) { +func (c *current) onDocumentBlock334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock317() (interface{}, error) { +func (p *parser) callonDocumentBlock334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock317() + return p.cur.onDocumentBlock334() } -func (c *current) onDocumentBlock320() (interface{}, error) { +func (c *current) onDocumentBlock337() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock320() (interface{}, error) { +func (p *parser) callonDocumentBlock337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock320() + return p.cur.onDocumentBlock337() } -func (c *current) onDocumentBlock311(key interface{}) (interface{}, error) { +func (c *current) onDocumentBlock328(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock311() (interface{}, error) { +func (p *parser) callonDocumentBlock328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock311(stack["key"]) + return p.cur.onDocumentBlock328(stack["key"]) } -func (c *current) onDocumentBlock334(value interface{}) (interface{}, error) { +func (c *current) onDocumentBlock351(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock334() (interface{}, error) { +func (p *parser) callonDocumentBlock351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock334(stack["value"]) + return p.cur.onDocumentBlock351(stack["value"]) } -func (c *current) onDocumentBlock350() (interface{}, error) { +func (c *current) onDocumentBlock367() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock350() (interface{}, error) { +func (p *parser) callonDocumentBlock367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock350() + return p.cur.onDocumentBlock367() } -func (c *current) onDocumentBlock308(key, value interface{}) (interface{}, error) { +func (c *current) onDocumentBlock325(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentBlock308() (interface{}, error) { +func (p *parser) callonDocumentBlock325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock308(stack["key"], stack["value"]) + return p.cur.onDocumentBlock325(stack["key"], stack["value"]) } -func (c *current) onDocumentBlock358() (interface{}, error) { +func (c *current) onDocumentBlock375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock358() (interface{}, error) { +func (p *parser) callonDocumentBlock375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock358() + return p.cur.onDocumentBlock375() } -func (c *current) onDocumentBlock361() (interface{}, error) { +func (c *current) onDocumentBlock378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock361() (interface{}, error) { +func (p *parser) callonDocumentBlock378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock361() + return p.cur.onDocumentBlock378() } -func (c *current) onDocumentBlock364() (interface{}, error) { +func (c *current) onDocumentBlock381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock364() (interface{}, error) { +func (p *parser) callonDocumentBlock381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock364() + return p.cur.onDocumentBlock381() } -func (c *current) onDocumentBlock355(key interface{}) (interface{}, error) { +func (c *current) onDocumentBlock372(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock355() (interface{}, error) { +func (p *parser) callonDocumentBlock372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock355(stack["key"]) + return p.cur.onDocumentBlock372(stack["key"]) } -func (c *current) onDocumentBlock381() (interface{}, error) { +func (c *current) onDocumentBlock398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock381() (interface{}, error) { +func (p *parser) callonDocumentBlock398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock381() + return p.cur.onDocumentBlock398() } -func (c *current) onDocumentBlock352(key interface{}) (interface{}, error) { +func (c *current) onDocumentBlock369(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentBlock352() (interface{}, error) { +func (p *parser) callonDocumentBlock369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock352(stack["key"]) + return p.cur.onDocumentBlock369(stack["key"]) } -func (c *current) onDocumentBlock297(attributes interface{}) (interface{}, error) { +func (c *current) onDocumentBlock314(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentBlock297() (interface{}, error) { +func (p *parser) callonDocumentBlock314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock297(stack["attributes"]) + return p.cur.onDocumentBlock314(stack["attributes"]) } -func (c *current) onDocumentBlock387() (interface{}, error) { +func (c *current) onDocumentBlock404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentBlock387() (interface{}, error) { +func (p *parser) callonDocumentBlock404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentBlock387() + return p.cur.onDocumentBlock404() } func (c *current) onDocumentBlock5(attr interface{}) (interface{}, error) { @@ -51385,464 +52241,475 @@ func (p *parser) callonDocumentElement897() (interface{}, error) { return p.cur.onDocumentElement897(stack["role"]) } -func (c *current) onDocumentElement921() (interface{}, error) { +func (c *current) onDocumentElement917() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonDocumentElement917() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement917() +} + +func (c *current) onDocumentElement923() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonDocumentElement923() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement923() +} + +func (c *current) onDocumentElement919(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonDocumentElement919() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement919(stack["language"]) +} + +func (c *current) onDocumentElement938() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement921() (interface{}, error) { +func (p *parser) callonDocumentElement938() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement921() + return p.cur.onDocumentElement938() } -func (c *current) onDocumentElement926() (interface{}, error) { +func (c *current) onDocumentElement943() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement926() (interface{}, error) { +func (p *parser) callonDocumentElement943() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement926() + return p.cur.onDocumentElement943() } -func (c *current) onDocumentElement930() (interface{}, error) { +func (c *current) onDocumentElement947() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement930() (interface{}, error) { +func (p *parser) callonDocumentElement947() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement930() + return p.cur.onDocumentElement947() } -func (c *current) onDocumentElement946() (interface{}, error) { +func (c *current) onDocumentElement963() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement946() (interface{}, error) { +func (p *parser) callonDocumentElement963() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement946() + return p.cur.onDocumentElement963() } -func (c *current) onDocumentElement917(kind, author, title interface{}) (interface{}, error) { +func (c *current) onDocumentElement934(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement917() (interface{}, error) { +func (p *parser) callonDocumentElement934() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement917(stack["kind"], stack["author"], stack["title"]) + return p.cur.onDocumentElement934(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement965() (interface{}, error) { +func (c *current) onDocumentElement982() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement965() (interface{}, error) { +func (p *parser) callonDocumentElement982() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement965() + return p.cur.onDocumentElement982() } -func (c *current) onDocumentElement970() (interface{}, error) { +func (c *current) onDocumentElement987() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement970() (interface{}, error) { +func (p *parser) callonDocumentElement987() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement970() + return p.cur.onDocumentElement987() } -func (c *current) onDocumentElement974() (interface{}, error) { +func (c *current) onDocumentElement991() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement974() (interface{}, error) { +func (p *parser) callonDocumentElement991() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement974() + return p.cur.onDocumentElement991() } -func (c *current) onDocumentElement961(kind, author interface{}) (interface{}, error) { +func (c *current) onDocumentElement978(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement961() (interface{}, error) { +func (p *parser) callonDocumentElement978() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement961(stack["kind"], stack["author"]) + return p.cur.onDocumentElement978(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement993() (interface{}, error) { +func (c *current) onDocumentElement1010() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement993() (interface{}, error) { +func (p *parser) callonDocumentElement1010() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement993() + return p.cur.onDocumentElement1010() } -func (c *current) onDocumentElement998() (interface{}, error) { +func (c *current) onDocumentElement1015() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement998() (interface{}, error) { +func (p *parser) callonDocumentElement1015() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement998() + return p.cur.onDocumentElement1015() } -func (c *current) onDocumentElement989(kind interface{}) (interface{}, error) { +func (c *current) onDocumentElement1006(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement989() (interface{}, error) { +func (p *parser) callonDocumentElement1006() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement989(stack["kind"]) + return p.cur.onDocumentElement1006(stack["kind"]) } -func (c *current) onDocumentElement1009() (interface{}, error) { +func (c *current) onDocumentElement1026() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1009() (interface{}, error) { +func (p *parser) callonDocumentElement1026() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1009() + return p.cur.onDocumentElement1026() } -func (c *current) onDocumentElement1014() (interface{}, error) { +func (c *current) onDocumentElement1031() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1014() (interface{}, error) { +func (p *parser) callonDocumentElement1031() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1014() + return p.cur.onDocumentElement1031() } -func (c *current) onDocumentElement1018() (interface{}, error) { +func (c *current) onDocumentElement1035() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1018() (interface{}, error) { +func (p *parser) callonDocumentElement1035() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1018() + return p.cur.onDocumentElement1035() } -func (c *current) onDocumentElement1034() (interface{}, error) { +func (c *current) onDocumentElement1051() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1034() (interface{}, error) { +func (p *parser) callonDocumentElement1051() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1034() + return p.cur.onDocumentElement1051() } -func (c *current) onDocumentElement1005(kind, author, title interface{}) (interface{}, error) { +func (c *current) onDocumentElement1022(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonDocumentElement1005() (interface{}, error) { +func (p *parser) callonDocumentElement1022() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1005(stack["kind"], stack["author"], stack["title"]) + return p.cur.onDocumentElement1022(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onDocumentElement1053() (interface{}, error) { +func (c *current) onDocumentElement1070() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1053() (interface{}, error) { +func (p *parser) callonDocumentElement1070() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1053() + return p.cur.onDocumentElement1070() } -func (c *current) onDocumentElement1058() (interface{}, error) { +func (c *current) onDocumentElement1075() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1058() (interface{}, error) { +func (p *parser) callonDocumentElement1075() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1058() + return p.cur.onDocumentElement1075() } -func (c *current) onDocumentElement1062() (interface{}, error) { +func (c *current) onDocumentElement1079() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1062() (interface{}, error) { +func (p *parser) callonDocumentElement1079() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1062() + return p.cur.onDocumentElement1079() } -func (c *current) onDocumentElement1049(kind, author interface{}) (interface{}, error) { +func (c *current) onDocumentElement1066(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonDocumentElement1049() (interface{}, error) { +func (p *parser) callonDocumentElement1066() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1049(stack["kind"], stack["author"]) + return p.cur.onDocumentElement1066(stack["kind"], stack["author"]) } -func (c *current) onDocumentElement1081() (interface{}, error) { +func (c *current) onDocumentElement1098() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1081() (interface{}, error) { +func (p *parser) callonDocumentElement1098() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1081() + return p.cur.onDocumentElement1098() } -func (c *current) onDocumentElement1086() (interface{}, error) { +func (c *current) onDocumentElement1103() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1086() (interface{}, error) { +func (p *parser) callonDocumentElement1103() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1086() + return p.cur.onDocumentElement1103() } -func (c *current) onDocumentElement1077(kind interface{}) (interface{}, error) { +func (c *current) onDocumentElement1094(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonDocumentElement1077() (interface{}, error) { +func (p *parser) callonDocumentElement1094() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1077(stack["kind"]) + return p.cur.onDocumentElement1094(stack["kind"]) } -func (c *current) onDocumentElement1089(attribute interface{}) error { +func (c *current) onDocumentElement1106(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonDocumentElement1089() error { +func (p *parser) callonDocumentElement1106() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1089(stack["attribute"]) + return p.cur.onDocumentElement1106(stack["attribute"]) } -func (c *current) onDocumentElement1001(attribute interface{}) (interface{}, error) { +func (c *current) onDocumentElement1018(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonDocumentElement1001() (interface{}, error) { +func (p *parser) callonDocumentElement1018() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1001(stack["attribute"]) + return p.cur.onDocumentElement1018(stack["attribute"]) } -func (c *current) onDocumentElement1095() (interface{}, error) { +func (c *current) onDocumentElement1112() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonDocumentElement1095() (interface{}, error) { +func (p *parser) callonDocumentElement1112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1095() + return p.cur.onDocumentElement1112() } -func (c *current) onDocumentElement1097() (interface{}, error) { +func (c *current) onDocumentElement1114() (interface{}, error) { return types.Note, nil } -func (p *parser) callonDocumentElement1097() (interface{}, error) { +func (p *parser) callonDocumentElement1114() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1097() + return p.cur.onDocumentElement1114() } -func (c *current) onDocumentElement1099() (interface{}, error) { +func (c *current) onDocumentElement1116() (interface{}, error) { return types.Important, nil } -func (p *parser) callonDocumentElement1099() (interface{}, error) { +func (p *parser) callonDocumentElement1116() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1099() + return p.cur.onDocumentElement1116() } -func (c *current) onDocumentElement1101() (interface{}, error) { +func (c *current) onDocumentElement1118() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonDocumentElement1101() (interface{}, error) { +func (p *parser) callonDocumentElement1118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1101() + return p.cur.onDocumentElement1118() } -func (c *current) onDocumentElement1103() (interface{}, error) { +func (c *current) onDocumentElement1120() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonDocumentElement1103() (interface{}, error) { +func (p *parser) callonDocumentElement1120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1103() + return p.cur.onDocumentElement1120() } -func (c *current) onDocumentElement1090(k interface{}) (interface{}, error) { +func (c *current) onDocumentElement1107(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonDocumentElement1090() (interface{}, error) { +func (p *parser) callonDocumentElement1107() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1090(stack["k"]) + return p.cur.onDocumentElement1107(stack["k"]) } -func (c *current) onDocumentElement1106() (interface{}, error) { +func (c *current) onDocumentElement1123() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonDocumentElement1106() (interface{}, error) { +func (p *parser) callonDocumentElement1123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1106() + return p.cur.onDocumentElement1123() } -func (c *current) onDocumentElement1114() (interface{}, error) { +func (c *current) onDocumentElement1131() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1114() (interface{}, error) { +func (p *parser) callonDocumentElement1131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1114() + return p.cur.onDocumentElement1131() } -func (c *current) onDocumentElement1125() (interface{}, error) { +func (c *current) onDocumentElement1142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1125() (interface{}, error) { +func (p *parser) callonDocumentElement1142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1125() + return p.cur.onDocumentElement1142() } -func (c *current) onDocumentElement1128() (interface{}, error) { +func (c *current) onDocumentElement1145() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1128() (interface{}, error) { +func (p *parser) callonDocumentElement1145() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1128() + return p.cur.onDocumentElement1145() } -func (c *current) onDocumentElement1131() (interface{}, error) { +func (c *current) onDocumentElement1148() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1131() (interface{}, error) { +func (p *parser) callonDocumentElement1148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1131() + return p.cur.onDocumentElement1148() } -func (c *current) onDocumentElement1122(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1139(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1122() (interface{}, error) { +func (p *parser) callonDocumentElement1139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1122(stack["key"]) + return p.cur.onDocumentElement1139(stack["key"]) } -func (c *current) onDocumentElement1145(value interface{}) (interface{}, error) { +func (c *current) onDocumentElement1162(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1145() (interface{}, error) { +func (p *parser) callonDocumentElement1162() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1145(stack["value"]) + return p.cur.onDocumentElement1162(stack["value"]) } -func (c *current) onDocumentElement1161() (interface{}, error) { +func (c *current) onDocumentElement1178() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1161() (interface{}, error) { +func (p *parser) callonDocumentElement1178() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1161() + return p.cur.onDocumentElement1178() } -func (c *current) onDocumentElement1119(key, value interface{}) (interface{}, error) { +func (c *current) onDocumentElement1136(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonDocumentElement1119() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement1119(stack["key"], stack["value"]) -} - -func (c *current) onDocumentElement1169() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDocumentElement1169() (interface{}, error) { - stack := p.vstack[len(p.vstack)-1] - _ = stack - return p.cur.onDocumentElement1169() -} - -func (c *current) onDocumentElement1172() (interface{}, error) { - return string(c.text), nil -} - -func (p *parser) callonDocumentElement1172() (interface{}, error) { +func (p *parser) callonDocumentElement1136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1172() + return p.cur.onDocumentElement1136(stack["key"], stack["value"]) } -func (c *current) onDocumentElement1175() (interface{}, error) { +func (c *current) onDocumentElement1186() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1175() (interface{}, error) { +func (p *parser) callonDocumentElement1186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1175() + return p.cur.onDocumentElement1186() } -func (c *current) onDocumentElement1166(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1189() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1166() (interface{}, error) { +func (p *parser) callonDocumentElement1189() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1166(stack["key"]) + return p.cur.onDocumentElement1189() } func (c *current) onDocumentElement1192() (interface{}, error) { @@ -51855,35 +52722,55 @@ func (p *parser) callonDocumentElement1192() (interface{}, error) { return p.cur.onDocumentElement1192() } -func (c *current) onDocumentElement1163(key interface{}) (interface{}, error) { +func (c *current) onDocumentElement1183(key interface{}) (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1183() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1183(stack["key"]) +} + +func (c *current) onDocumentElement1209() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonDocumentElement1209() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onDocumentElement1209() +} + +func (c *current) onDocumentElement1180(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonDocumentElement1163() (interface{}, error) { +func (p *parser) callonDocumentElement1180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1163(stack["key"]) + return p.cur.onDocumentElement1180(stack["key"]) } -func (c *current) onDocumentElement1108(attributes interface{}) (interface{}, error) { +func (c *current) onDocumentElement1125(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonDocumentElement1108() (interface{}, error) { +func (p *parser) callonDocumentElement1125() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1108(stack["attributes"]) + return p.cur.onDocumentElement1125(stack["attributes"]) } -func (c *current) onDocumentElement1198() (interface{}, error) { +func (c *current) onDocumentElement1215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1198() (interface{}, error) { +func (p *parser) callonDocumentElement1215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1198() + return p.cur.onDocumentElement1215() } func (c *current) onDocumentElement816(attr interface{}) (interface{}, error) { @@ -51897,58 +52784,58 @@ func (p *parser) callonDocumentElement816() (interface{}, error) { return p.cur.onDocumentElement816(stack["attr"]) } -func (c *current) onDocumentElement1223() (interface{}, error) { +func (c *current) onDocumentElement1240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1223() (interface{}, error) { +func (p *parser) callonDocumentElement1240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1223() + return p.cur.onDocumentElement1240() } -func (c *current) onDocumentElement1215() (interface{}, error) { +func (c *current) onDocumentElement1232() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonDocumentElement1215() (interface{}, error) { +func (p *parser) callonDocumentElement1232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1215() + return p.cur.onDocumentElement1232() } -func (c *current) onDocumentElement1212() (interface{}, error) { +func (c *current) onDocumentElement1229() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonDocumentElement1212() (interface{}, error) { +func (p *parser) callonDocumentElement1229() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1212() + return p.cur.onDocumentElement1229() } -func (c *current) onDocumentElement1209(line interface{}) (interface{}, error) { +func (c *current) onDocumentElement1226(line interface{}) (interface{}, error) { return line, nil // do not include the trailing 'EOL' } -func (p *parser) callonDocumentElement1209() (interface{}, error) { +func (p *parser) callonDocumentElement1226() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1209(stack["line"]) + return p.cur.onDocumentElement1226(stack["line"]) } -func (c *current) onDocumentElement1206(lines interface{}) (interface{}, error) { +func (c *current) onDocumentElement1223(lines interface{}) (interface{}, error) { return lines.([]interface{}), nil } -func (p *parser) callonDocumentElement1206() (interface{}, error) { +func (p *parser) callonDocumentElement1223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onDocumentElement1206(stack["lines"]) + return p.cur.onDocumentElement1223(stack["lines"]) } func (c *current) onDocumentElement800(attributes, lines interface{}) (interface{}, error) { @@ -52445,505 +53332,536 @@ func (p *parser) callonSection0TitleWithAttributes86() (interface{}, error) { return p.cur.onSection0TitleWithAttributes86(stack["role"]) } -func (c *current) onSection0TitleWithAttributes110() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes106() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonSection0TitleWithAttributes106() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0TitleWithAttributes106() +} + +func (c *current) onSection0TitleWithAttributes112() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection0TitleWithAttributes110() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes112() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes110() + return p.cur.onSection0TitleWithAttributes112() } -func (c *current) onSection0TitleWithAttributes115() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes108(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonSection0TitleWithAttributes108() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0TitleWithAttributes108(stack["language"]) +} + +func (c *current) onSection0TitleWithAttributes127() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection0TitleWithAttributes127() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0TitleWithAttributes127() +} + +func (c *current) onSection0TitleWithAttributes132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes115() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes115() + return p.cur.onSection0TitleWithAttributes132() } -func (c *current) onSection0TitleWithAttributes119() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes119() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes119() + return p.cur.onSection0TitleWithAttributes136() } -func (c *current) onSection0TitleWithAttributes135() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes152() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes135() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes135() + return p.cur.onSection0TitleWithAttributes152() } -func (c *current) onSection0TitleWithAttributes106(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes123(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection0TitleWithAttributes106() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes106(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection0TitleWithAttributes123(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection0TitleWithAttributes154() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes171() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes154() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes154() + return p.cur.onSection0TitleWithAttributes171() } -func (c *current) onSection0TitleWithAttributes159() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes159() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes159() + return p.cur.onSection0TitleWithAttributes176() } -func (c *current) onSection0TitleWithAttributes163() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes163() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes163() + return p.cur.onSection0TitleWithAttributes180() } -func (c *current) onSection0TitleWithAttributes150(kind, author interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes167(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection0TitleWithAttributes150() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes150(stack["kind"], stack["author"]) + return p.cur.onSection0TitleWithAttributes167(stack["kind"], stack["author"]) } -func (c *current) onSection0TitleWithAttributes182() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes182() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes182() + return p.cur.onSection0TitleWithAttributes199() } -func (c *current) onSection0TitleWithAttributes187() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes187() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes187() + return p.cur.onSection0TitleWithAttributes204() } -func (c *current) onSection0TitleWithAttributes178(kind interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes195(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection0TitleWithAttributes178() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes178(stack["kind"]) + return p.cur.onSection0TitleWithAttributes195(stack["kind"]) } -func (c *current) onSection0TitleWithAttributes198() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes198() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes198() + return p.cur.onSection0TitleWithAttributes215() } -func (c *current) onSection0TitleWithAttributes203() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes203() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes203() + return p.cur.onSection0TitleWithAttributes220() } -func (c *current) onSection0TitleWithAttributes207() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes207() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes207() + return p.cur.onSection0TitleWithAttributes224() } -func (c *current) onSection0TitleWithAttributes223() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes223() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes223() + return p.cur.onSection0TitleWithAttributes240() } -func (c *current) onSection0TitleWithAttributes194(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes211(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection0TitleWithAttributes194() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes194(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection0TitleWithAttributes211(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection0TitleWithAttributes242() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes242() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes242() + return p.cur.onSection0TitleWithAttributes259() } -func (c *current) onSection0TitleWithAttributes247() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes247() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes247() + return p.cur.onSection0TitleWithAttributes264() } -func (c *current) onSection0TitleWithAttributes251() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes268() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes251() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes251() + return p.cur.onSection0TitleWithAttributes268() } -func (c *current) onSection0TitleWithAttributes238(kind, author interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes255(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection0TitleWithAttributes238() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes238(stack["kind"], stack["author"]) + return p.cur.onSection0TitleWithAttributes255(stack["kind"], stack["author"]) } -func (c *current) onSection0TitleWithAttributes270() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes270() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes270() + return p.cur.onSection0TitleWithAttributes287() } -func (c *current) onSection0TitleWithAttributes275() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes275() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes275() + return p.cur.onSection0TitleWithAttributes292() } -func (c *current) onSection0TitleWithAttributes266(kind interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes283(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection0TitleWithAttributes266() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes266(stack["kind"]) + return p.cur.onSection0TitleWithAttributes283(stack["kind"]) } -func (c *current) onSection0TitleWithAttributes278(attribute interface{}) error { +func (c *current) onSection0TitleWithAttributes295(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection0TitleWithAttributes278() error { +func (p *parser) callonSection0TitleWithAttributes295() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes278(stack["attribute"]) + return p.cur.onSection0TitleWithAttributes295(stack["attribute"]) } -func (c *current) onSection0TitleWithAttributes190(attribute interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes207(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection0TitleWithAttributes190() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes190(stack["attribute"]) + return p.cur.onSection0TitleWithAttributes207(stack["attribute"]) } -func (c *current) onSection0TitleWithAttributes284() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes301() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection0TitleWithAttributes284() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes284() + return p.cur.onSection0TitleWithAttributes301() } -func (c *current) onSection0TitleWithAttributes286() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes303() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection0TitleWithAttributes286() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes286() + return p.cur.onSection0TitleWithAttributes303() } -func (c *current) onSection0TitleWithAttributes288() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes305() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection0TitleWithAttributes288() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes288() + return p.cur.onSection0TitleWithAttributes305() } -func (c *current) onSection0TitleWithAttributes290() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes307() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection0TitleWithAttributes290() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes290() + return p.cur.onSection0TitleWithAttributes307() } -func (c *current) onSection0TitleWithAttributes292() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes309() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection0TitleWithAttributes292() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes292() + return p.cur.onSection0TitleWithAttributes309() } -func (c *current) onSection0TitleWithAttributes279(k interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes296(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection0TitleWithAttributes279() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes279(stack["k"]) + return p.cur.onSection0TitleWithAttributes296(stack["k"]) } -func (c *current) onSection0TitleWithAttributes295() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes312() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection0TitleWithAttributes295() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes295() + return p.cur.onSection0TitleWithAttributes312() } -func (c *current) onSection0TitleWithAttributes303() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes303() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes303() + return p.cur.onSection0TitleWithAttributes320() } -func (c *current) onSection0TitleWithAttributes314() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes314() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes314() + return p.cur.onSection0TitleWithAttributes331() } -func (c *current) onSection0TitleWithAttributes317() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes317() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes317() + return p.cur.onSection0TitleWithAttributes334() } -func (c *current) onSection0TitleWithAttributes320() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes337() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes320() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes320() + return p.cur.onSection0TitleWithAttributes337() } -func (c *current) onSection0TitleWithAttributes311(key interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes328(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes311() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes311(stack["key"]) + return p.cur.onSection0TitleWithAttributes328(stack["key"]) } -func (c *current) onSection0TitleWithAttributes334(value interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes351(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes334() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes334(stack["value"]) + return p.cur.onSection0TitleWithAttributes351(stack["value"]) } -func (c *current) onSection0TitleWithAttributes350() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes367() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes350() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes350() + return p.cur.onSection0TitleWithAttributes367() } -func (c *current) onSection0TitleWithAttributes308(key, value interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes325(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection0TitleWithAttributes308() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes308(stack["key"], stack["value"]) + return p.cur.onSection0TitleWithAttributes325(stack["key"], stack["value"]) } -func (c *current) onSection0TitleWithAttributes358() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes358() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes358() + return p.cur.onSection0TitleWithAttributes375() } -func (c *current) onSection0TitleWithAttributes361() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes361() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes361() + return p.cur.onSection0TitleWithAttributes378() } -func (c *current) onSection0TitleWithAttributes364() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes364() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes364() + return p.cur.onSection0TitleWithAttributes381() } -func (c *current) onSection0TitleWithAttributes355(key interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes372(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes355() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes355(stack["key"]) + return p.cur.onSection0TitleWithAttributes372(stack["key"]) } -func (c *current) onSection0TitleWithAttributes381() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes381() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes381() + return p.cur.onSection0TitleWithAttributes398() } -func (c *current) onSection0TitleWithAttributes352(key interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes369(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection0TitleWithAttributes352() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes352(stack["key"]) + return p.cur.onSection0TitleWithAttributes369(stack["key"]) } -func (c *current) onSection0TitleWithAttributes297(attributes interface{}) (interface{}, error) { +func (c *current) onSection0TitleWithAttributes314(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection0TitleWithAttributes297() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes297(stack["attributes"]) + return p.cur.onSection0TitleWithAttributes314(stack["attributes"]) } -func (c *current) onSection0TitleWithAttributes387() (interface{}, error) { +func (c *current) onSection0TitleWithAttributes404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0TitleWithAttributes387() (interface{}, error) { +func (p *parser) callonSection0TitleWithAttributes404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0TitleWithAttributes387() + return p.cur.onSection0TitleWithAttributes404() } func (c *current) onSection0TitleWithAttributes5(attr interface{}) (interface{}, error) { @@ -53100,505 +54018,536 @@ func (p *parser) callonSection0Element94() (interface{}, error) { return p.cur.onSection0Element94(stack["role"]) } -func (c *current) onSection0Element118() (interface{}, error) { +func (c *current) onSection0Element114() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonSection0Element114() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0Element114() +} + +func (c *current) onSection0Element120() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSection0Element120() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0Element120() +} + +func (c *current) onSection0Element116(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonSection0Element116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection0Element116(stack["language"]) +} + +func (c *current) onSection0Element135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element118() (interface{}, error) { +func (p *parser) callonSection0Element135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element118() + return p.cur.onSection0Element135() } -func (c *current) onSection0Element123() (interface{}, error) { +func (c *current) onSection0Element140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element123() (interface{}, error) { +func (p *parser) callonSection0Element140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element123() + return p.cur.onSection0Element140() } -func (c *current) onSection0Element127() (interface{}, error) { +func (c *current) onSection0Element144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element127() (interface{}, error) { +func (p *parser) callonSection0Element144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element127() + return p.cur.onSection0Element144() } -func (c *current) onSection0Element143() (interface{}, error) { +func (c *current) onSection0Element160() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element143() (interface{}, error) { +func (p *parser) callonSection0Element160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element143() + return p.cur.onSection0Element160() } -func (c *current) onSection0Element114(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection0Element131(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection0Element114() (interface{}, error) { +func (p *parser) callonSection0Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element114(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection0Element131(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection0Element162() (interface{}, error) { +func (c *current) onSection0Element179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element162() (interface{}, error) { +func (p *parser) callonSection0Element179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element162() + return p.cur.onSection0Element179() } -func (c *current) onSection0Element167() (interface{}, error) { +func (c *current) onSection0Element184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element167() (interface{}, error) { +func (p *parser) callonSection0Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element167() + return p.cur.onSection0Element184() } -func (c *current) onSection0Element171() (interface{}, error) { +func (c *current) onSection0Element188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element171() (interface{}, error) { +func (p *parser) callonSection0Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element171() + return p.cur.onSection0Element188() } -func (c *current) onSection0Element158(kind, author interface{}) (interface{}, error) { +func (c *current) onSection0Element175(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection0Element158() (interface{}, error) { +func (p *parser) callonSection0Element175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element158(stack["kind"], stack["author"]) + return p.cur.onSection0Element175(stack["kind"], stack["author"]) } -func (c *current) onSection0Element190() (interface{}, error) { +func (c *current) onSection0Element207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element190() (interface{}, error) { +func (p *parser) callonSection0Element207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element190() + return p.cur.onSection0Element207() } -func (c *current) onSection0Element195() (interface{}, error) { +func (c *current) onSection0Element212() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element195() (interface{}, error) { +func (p *parser) callonSection0Element212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element195() + return p.cur.onSection0Element212() } -func (c *current) onSection0Element186(kind interface{}) (interface{}, error) { +func (c *current) onSection0Element203(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection0Element186() (interface{}, error) { +func (p *parser) callonSection0Element203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element186(stack["kind"]) + return p.cur.onSection0Element203(stack["kind"]) } -func (c *current) onSection0Element206() (interface{}, error) { +func (c *current) onSection0Element223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element206() (interface{}, error) { +func (p *parser) callonSection0Element223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element206() + return p.cur.onSection0Element223() } -func (c *current) onSection0Element211() (interface{}, error) { +func (c *current) onSection0Element228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element211() (interface{}, error) { +func (p *parser) callonSection0Element228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element211() + return p.cur.onSection0Element228() } -func (c *current) onSection0Element215() (interface{}, error) { +func (c *current) onSection0Element232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element215() (interface{}, error) { +func (p *parser) callonSection0Element232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element215() + return p.cur.onSection0Element232() } -func (c *current) onSection0Element231() (interface{}, error) { +func (c *current) onSection0Element248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element231() (interface{}, error) { +func (p *parser) callonSection0Element248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element231() + return p.cur.onSection0Element248() } -func (c *current) onSection0Element202(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection0Element219(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection0Element202() (interface{}, error) { +func (p *parser) callonSection0Element219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element202(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection0Element219(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection0Element250() (interface{}, error) { +func (c *current) onSection0Element267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element250() (interface{}, error) { +func (p *parser) callonSection0Element267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element250() + return p.cur.onSection0Element267() } -func (c *current) onSection0Element255() (interface{}, error) { +func (c *current) onSection0Element272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element255() (interface{}, error) { +func (p *parser) callonSection0Element272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element255() + return p.cur.onSection0Element272() } -func (c *current) onSection0Element259() (interface{}, error) { +func (c *current) onSection0Element276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element259() (interface{}, error) { +func (p *parser) callonSection0Element276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element259() + return p.cur.onSection0Element276() } -func (c *current) onSection0Element246(kind, author interface{}) (interface{}, error) { +func (c *current) onSection0Element263(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection0Element246() (interface{}, error) { +func (p *parser) callonSection0Element263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element246(stack["kind"], stack["author"]) + return p.cur.onSection0Element263(stack["kind"], stack["author"]) } -func (c *current) onSection0Element278() (interface{}, error) { +func (c *current) onSection0Element295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element278() (interface{}, error) { +func (p *parser) callonSection0Element295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element278() + return p.cur.onSection0Element295() } -func (c *current) onSection0Element283() (interface{}, error) { +func (c *current) onSection0Element300() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element283() (interface{}, error) { +func (p *parser) callonSection0Element300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element283() + return p.cur.onSection0Element300() } -func (c *current) onSection0Element274(kind interface{}) (interface{}, error) { +func (c *current) onSection0Element291(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection0Element274() (interface{}, error) { +func (p *parser) callonSection0Element291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element274(stack["kind"]) + return p.cur.onSection0Element291(stack["kind"]) } -func (c *current) onSection0Element286(attribute interface{}) error { +func (c *current) onSection0Element303(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection0Element286() error { +func (p *parser) callonSection0Element303() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element286(stack["attribute"]) + return p.cur.onSection0Element303(stack["attribute"]) } -func (c *current) onSection0Element198(attribute interface{}) (interface{}, error) { +func (c *current) onSection0Element215(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection0Element198() (interface{}, error) { +func (p *parser) callonSection0Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element198(stack["attribute"]) + return p.cur.onSection0Element215(stack["attribute"]) } -func (c *current) onSection0Element292() (interface{}, error) { +func (c *current) onSection0Element309() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection0Element292() (interface{}, error) { +func (p *parser) callonSection0Element309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element292() + return p.cur.onSection0Element309() } -func (c *current) onSection0Element294() (interface{}, error) { +func (c *current) onSection0Element311() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection0Element294() (interface{}, error) { +func (p *parser) callonSection0Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element294() + return p.cur.onSection0Element311() } -func (c *current) onSection0Element296() (interface{}, error) { +func (c *current) onSection0Element313() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection0Element296() (interface{}, error) { +func (p *parser) callonSection0Element313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element296() + return p.cur.onSection0Element313() } -func (c *current) onSection0Element298() (interface{}, error) { +func (c *current) onSection0Element315() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection0Element298() (interface{}, error) { +func (p *parser) callonSection0Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element298() + return p.cur.onSection0Element315() } -func (c *current) onSection0Element300() (interface{}, error) { +func (c *current) onSection0Element317() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection0Element300() (interface{}, error) { +func (p *parser) callonSection0Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element300() + return p.cur.onSection0Element317() } -func (c *current) onSection0Element287(k interface{}) (interface{}, error) { +func (c *current) onSection0Element304(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection0Element287() (interface{}, error) { +func (p *parser) callonSection0Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element287(stack["k"]) + return p.cur.onSection0Element304(stack["k"]) } -func (c *current) onSection0Element303() (interface{}, error) { +func (c *current) onSection0Element320() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection0Element303() (interface{}, error) { +func (p *parser) callonSection0Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element303() + return p.cur.onSection0Element320() } -func (c *current) onSection0Element311() (interface{}, error) { +func (c *current) onSection0Element328() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element311() (interface{}, error) { +func (p *parser) callonSection0Element328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element311() + return p.cur.onSection0Element328() } -func (c *current) onSection0Element322() (interface{}, error) { +func (c *current) onSection0Element339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element322() (interface{}, error) { +func (p *parser) callonSection0Element339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element322() + return p.cur.onSection0Element339() } -func (c *current) onSection0Element325() (interface{}, error) { +func (c *current) onSection0Element342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element325() (interface{}, error) { +func (p *parser) callonSection0Element342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element325() + return p.cur.onSection0Element342() } -func (c *current) onSection0Element328() (interface{}, error) { +func (c *current) onSection0Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element328() (interface{}, error) { +func (p *parser) callonSection0Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element328() + return p.cur.onSection0Element345() } -func (c *current) onSection0Element319(key interface{}) (interface{}, error) { +func (c *current) onSection0Element336(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element319() (interface{}, error) { +func (p *parser) callonSection0Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element319(stack["key"]) + return p.cur.onSection0Element336(stack["key"]) } -func (c *current) onSection0Element342(value interface{}) (interface{}, error) { +func (c *current) onSection0Element359(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element342() (interface{}, error) { +func (p *parser) callonSection0Element359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element342(stack["value"]) + return p.cur.onSection0Element359(stack["value"]) } -func (c *current) onSection0Element358() (interface{}, error) { +func (c *current) onSection0Element375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element358() (interface{}, error) { +func (p *parser) callonSection0Element375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element358() + return p.cur.onSection0Element375() } -func (c *current) onSection0Element316(key, value interface{}) (interface{}, error) { +func (c *current) onSection0Element333(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection0Element316() (interface{}, error) { +func (p *parser) callonSection0Element333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element316(stack["key"], stack["value"]) + return p.cur.onSection0Element333(stack["key"], stack["value"]) } -func (c *current) onSection0Element366() (interface{}, error) { +func (c *current) onSection0Element383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element366() (interface{}, error) { +func (p *parser) callonSection0Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element366() + return p.cur.onSection0Element383() } -func (c *current) onSection0Element369() (interface{}, error) { +func (c *current) onSection0Element386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element369() (interface{}, error) { +func (p *parser) callonSection0Element386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element369() + return p.cur.onSection0Element386() } -func (c *current) onSection0Element372() (interface{}, error) { +func (c *current) onSection0Element389() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element372() (interface{}, error) { +func (p *parser) callonSection0Element389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element372() + return p.cur.onSection0Element389() } -func (c *current) onSection0Element363(key interface{}) (interface{}, error) { +func (c *current) onSection0Element380(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element363() (interface{}, error) { +func (p *parser) callonSection0Element380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element363(stack["key"]) + return p.cur.onSection0Element380(stack["key"]) } -func (c *current) onSection0Element389() (interface{}, error) { +func (c *current) onSection0Element406() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element389() (interface{}, error) { +func (p *parser) callonSection0Element406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element389() + return p.cur.onSection0Element406() } -func (c *current) onSection0Element360(key interface{}) (interface{}, error) { +func (c *current) onSection0Element377(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection0Element360() (interface{}, error) { +func (p *parser) callonSection0Element377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element360(stack["key"]) + return p.cur.onSection0Element377(stack["key"]) } -func (c *current) onSection0Element305(attributes interface{}) (interface{}, error) { +func (c *current) onSection0Element322(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection0Element305() (interface{}, error) { +func (p *parser) callonSection0Element322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element305(stack["attributes"]) + return p.cur.onSection0Element322(stack["attributes"]) } -func (c *current) onSection0Element395() (interface{}, error) { +func (c *current) onSection0Element412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection0Element395() (interface{}, error) { +func (p *parser) callonSection0Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection0Element395() + return p.cur.onSection0Element412() } func (c *current) onSection0Element13(attr interface{}) (interface{}, error) { @@ -53826,505 +54775,536 @@ func (p *parser) callonSection1Element94() (interface{}, error) { return p.cur.onSection1Element94(stack["role"]) } -func (c *current) onSection1Element118() (interface{}, error) { +func (c *current) onSection1Element114() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonSection1Element114() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection1Element114() +} + +func (c *current) onSection1Element120() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonSection1Element118() (interface{}, error) { +func (p *parser) callonSection1Element120() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element118() + return p.cur.onSection1Element120() +} + +func (c *current) onSection1Element116(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (c *current) onSection1Element123() (interface{}, error) { +func (p *parser) callonSection1Element116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection1Element116(stack["language"]) +} + +func (c *current) onSection1Element135() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element123() (interface{}, error) { +func (p *parser) callonSection1Element135() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element123() + return p.cur.onSection1Element135() } -func (c *current) onSection1Element127() (interface{}, error) { +func (c *current) onSection1Element140() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element127() (interface{}, error) { +func (p *parser) callonSection1Element140() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element127() + return p.cur.onSection1Element140() } -func (c *current) onSection1Element143() (interface{}, error) { +func (c *current) onSection1Element144() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element143() (interface{}, error) { +func (p *parser) callonSection1Element144() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element143() + return p.cur.onSection1Element144() } -func (c *current) onSection1Element114(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection1Element160() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection1Element160() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection1Element160() +} + +func (c *current) onSection1Element131(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection1Element114() (interface{}, error) { +func (p *parser) callonSection1Element131() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element114(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection1Element131(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection1Element162() (interface{}, error) { +func (c *current) onSection1Element179() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element162() (interface{}, error) { +func (p *parser) callonSection1Element179() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element162() + return p.cur.onSection1Element179() } -func (c *current) onSection1Element167() (interface{}, error) { +func (c *current) onSection1Element184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element167() (interface{}, error) { +func (p *parser) callonSection1Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element167() + return p.cur.onSection1Element184() } -func (c *current) onSection1Element171() (interface{}, error) { +func (c *current) onSection1Element188() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element171() (interface{}, error) { +func (p *parser) callonSection1Element188() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element171() + return p.cur.onSection1Element188() } -func (c *current) onSection1Element158(kind, author interface{}) (interface{}, error) { +func (c *current) onSection1Element175(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection1Element158() (interface{}, error) { +func (p *parser) callonSection1Element175() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element158(stack["kind"], stack["author"]) + return p.cur.onSection1Element175(stack["kind"], stack["author"]) } -func (c *current) onSection1Element190() (interface{}, error) { +func (c *current) onSection1Element207() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element190() (interface{}, error) { +func (p *parser) callonSection1Element207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element190() + return p.cur.onSection1Element207() } -func (c *current) onSection1Element195() (interface{}, error) { +func (c *current) onSection1Element212() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element195() (interface{}, error) { +func (p *parser) callonSection1Element212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element195() + return p.cur.onSection1Element212() } -func (c *current) onSection1Element186(kind interface{}) (interface{}, error) { +func (c *current) onSection1Element203(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection1Element186() (interface{}, error) { +func (p *parser) callonSection1Element203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element186(stack["kind"]) + return p.cur.onSection1Element203(stack["kind"]) } -func (c *current) onSection1Element206() (interface{}, error) { +func (c *current) onSection1Element223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element206() (interface{}, error) { +func (p *parser) callonSection1Element223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element206() + return p.cur.onSection1Element223() } -func (c *current) onSection1Element211() (interface{}, error) { +func (c *current) onSection1Element228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element211() (interface{}, error) { +func (p *parser) callonSection1Element228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element211() + return p.cur.onSection1Element228() } -func (c *current) onSection1Element215() (interface{}, error) { +func (c *current) onSection1Element232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element215() (interface{}, error) { +func (p *parser) callonSection1Element232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element215() + return p.cur.onSection1Element232() } -func (c *current) onSection1Element231() (interface{}, error) { +func (c *current) onSection1Element248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element231() (interface{}, error) { +func (p *parser) callonSection1Element248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element231() + return p.cur.onSection1Element248() } -func (c *current) onSection1Element202(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection1Element219(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection1Element202() (interface{}, error) { +func (p *parser) callonSection1Element219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element202(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection1Element219(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection1Element250() (interface{}, error) { +func (c *current) onSection1Element267() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element250() (interface{}, error) { +func (p *parser) callonSection1Element267() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element250() + return p.cur.onSection1Element267() } -func (c *current) onSection1Element255() (interface{}, error) { +func (c *current) onSection1Element272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element255() (interface{}, error) { +func (p *parser) callonSection1Element272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element255() + return p.cur.onSection1Element272() } -func (c *current) onSection1Element259() (interface{}, error) { +func (c *current) onSection1Element276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element259() (interface{}, error) { +func (p *parser) callonSection1Element276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element259() + return p.cur.onSection1Element276() } -func (c *current) onSection1Element246(kind, author interface{}) (interface{}, error) { +func (c *current) onSection1Element263(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection1Element246() (interface{}, error) { +func (p *parser) callonSection1Element263() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element246(stack["kind"], stack["author"]) + return p.cur.onSection1Element263(stack["kind"], stack["author"]) } -func (c *current) onSection1Element278() (interface{}, error) { +func (c *current) onSection1Element295() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element278() (interface{}, error) { +func (p *parser) callonSection1Element295() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element278() + return p.cur.onSection1Element295() } -func (c *current) onSection1Element283() (interface{}, error) { +func (c *current) onSection1Element300() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element283() (interface{}, error) { +func (p *parser) callonSection1Element300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element283() + return p.cur.onSection1Element300() } -func (c *current) onSection1Element274(kind interface{}) (interface{}, error) { +func (c *current) onSection1Element291(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection1Element274() (interface{}, error) { +func (p *parser) callonSection1Element291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element274(stack["kind"]) + return p.cur.onSection1Element291(stack["kind"]) } -func (c *current) onSection1Element286(attribute interface{}) error { +func (c *current) onSection1Element303(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection1Element286() error { +func (p *parser) callonSection1Element303() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element286(stack["attribute"]) + return p.cur.onSection1Element303(stack["attribute"]) } -func (c *current) onSection1Element198(attribute interface{}) (interface{}, error) { +func (c *current) onSection1Element215(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection1Element198() (interface{}, error) { +func (p *parser) callonSection1Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element198(stack["attribute"]) + return p.cur.onSection1Element215(stack["attribute"]) } -func (c *current) onSection1Element292() (interface{}, error) { +func (c *current) onSection1Element309() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection1Element292() (interface{}, error) { +func (p *parser) callonSection1Element309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element292() + return p.cur.onSection1Element309() } -func (c *current) onSection1Element294() (interface{}, error) { +func (c *current) onSection1Element311() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection1Element294() (interface{}, error) { +func (p *parser) callonSection1Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element294() + return p.cur.onSection1Element311() } -func (c *current) onSection1Element296() (interface{}, error) { +func (c *current) onSection1Element313() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection1Element296() (interface{}, error) { +func (p *parser) callonSection1Element313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element296() + return p.cur.onSection1Element313() } -func (c *current) onSection1Element298() (interface{}, error) { +func (c *current) onSection1Element315() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection1Element298() (interface{}, error) { +func (p *parser) callonSection1Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element298() + return p.cur.onSection1Element315() } -func (c *current) onSection1Element300() (interface{}, error) { +func (c *current) onSection1Element317() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection1Element300() (interface{}, error) { +func (p *parser) callonSection1Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element300() + return p.cur.onSection1Element317() } -func (c *current) onSection1Element287(k interface{}) (interface{}, error) { +func (c *current) onSection1Element304(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection1Element287() (interface{}, error) { +func (p *parser) callonSection1Element304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element287(stack["k"]) + return p.cur.onSection1Element304(stack["k"]) } -func (c *current) onSection1Element303() (interface{}, error) { +func (c *current) onSection1Element320() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection1Element303() (interface{}, error) { +func (p *parser) callonSection1Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element303() + return p.cur.onSection1Element320() } -func (c *current) onSection1Element311() (interface{}, error) { +func (c *current) onSection1Element328() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element311() (interface{}, error) { +func (p *parser) callonSection1Element328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element311() + return p.cur.onSection1Element328() } -func (c *current) onSection1Element322() (interface{}, error) { +func (c *current) onSection1Element339() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element322() (interface{}, error) { +func (p *parser) callonSection1Element339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element322() + return p.cur.onSection1Element339() } -func (c *current) onSection1Element325() (interface{}, error) { +func (c *current) onSection1Element342() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element325() (interface{}, error) { +func (p *parser) callonSection1Element342() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element325() + return p.cur.onSection1Element342() } -func (c *current) onSection1Element328() (interface{}, error) { +func (c *current) onSection1Element345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element328() (interface{}, error) { +func (p *parser) callonSection1Element345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element328() + return p.cur.onSection1Element345() } -func (c *current) onSection1Element319(key interface{}) (interface{}, error) { +func (c *current) onSection1Element336(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element319() (interface{}, error) { +func (p *parser) callonSection1Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element319(stack["key"]) + return p.cur.onSection1Element336(stack["key"]) } -func (c *current) onSection1Element342(value interface{}) (interface{}, error) { +func (c *current) onSection1Element359(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element342() (interface{}, error) { +func (p *parser) callonSection1Element359() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element342(stack["value"]) + return p.cur.onSection1Element359(stack["value"]) } -func (c *current) onSection1Element358() (interface{}, error) { +func (c *current) onSection1Element375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element358() (interface{}, error) { +func (p *parser) callonSection1Element375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element358() + return p.cur.onSection1Element375() } -func (c *current) onSection1Element316(key, value interface{}) (interface{}, error) { +func (c *current) onSection1Element333(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection1Element316() (interface{}, error) { +func (p *parser) callonSection1Element333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element316(stack["key"], stack["value"]) + return p.cur.onSection1Element333(stack["key"], stack["value"]) } -func (c *current) onSection1Element366() (interface{}, error) { +func (c *current) onSection1Element383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element366() (interface{}, error) { +func (p *parser) callonSection1Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element366() + return p.cur.onSection1Element383() } -func (c *current) onSection1Element369() (interface{}, error) { +func (c *current) onSection1Element386() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element369() (interface{}, error) { +func (p *parser) callonSection1Element386() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element369() + return p.cur.onSection1Element386() } -func (c *current) onSection1Element372() (interface{}, error) { +func (c *current) onSection1Element389() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element372() (interface{}, error) { +func (p *parser) callonSection1Element389() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element372() + return p.cur.onSection1Element389() } -func (c *current) onSection1Element363(key interface{}) (interface{}, error) { +func (c *current) onSection1Element380(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element363() (interface{}, error) { +func (p *parser) callonSection1Element380() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element363(stack["key"]) + return p.cur.onSection1Element380(stack["key"]) } -func (c *current) onSection1Element389() (interface{}, error) { +func (c *current) onSection1Element406() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element389() (interface{}, error) { +func (p *parser) callonSection1Element406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element389() + return p.cur.onSection1Element406() } -func (c *current) onSection1Element360(key interface{}) (interface{}, error) { +func (c *current) onSection1Element377(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection1Element360() (interface{}, error) { +func (p *parser) callonSection1Element377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element360(stack["key"]) + return p.cur.onSection1Element377(stack["key"]) } -func (c *current) onSection1Element305(attributes interface{}) (interface{}, error) { +func (c *current) onSection1Element322(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection1Element305() (interface{}, error) { +func (p *parser) callonSection1Element322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element305(stack["attributes"]) + return p.cur.onSection1Element322(stack["attributes"]) } -func (c *current) onSection1Element395() (interface{}, error) { +func (c *current) onSection1Element412() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection1Element395() (interface{}, error) { +func (p *parser) callonSection1Element412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection1Element395() + return p.cur.onSection1Element412() } func (c *current) onSection1Element13(attr interface{}) (interface{}, error) { @@ -54562,505 +55542,536 @@ func (p *parser) callonSection2Element102() (interface{}, error) { return p.cur.onSection2Element102(stack["role"]) } -func (c *current) onSection2Element126() (interface{}, error) { +func (c *current) onSection2Element122() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonSection2Element122() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection2Element122() +} + +func (c *current) onSection2Element128() (interface{}, error) { return string(c.text), nil + +} + +func (p *parser) callonSection2Element128() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection2Element128() +} + +func (c *current) onSection2Element124(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) } -func (p *parser) callonSection2Element126() (interface{}, error) { +func (p *parser) callonSection2Element124() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element126() + return p.cur.onSection2Element124(stack["language"]) } -func (c *current) onSection2Element131() (interface{}, error) { +func (c *current) onSection2Element143() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element131() (interface{}, error) { +func (p *parser) callonSection2Element143() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element131() + return p.cur.onSection2Element143() } -func (c *current) onSection2Element135() (interface{}, error) { +func (c *current) onSection2Element148() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element135() (interface{}, error) { +func (p *parser) callonSection2Element148() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element135() + return p.cur.onSection2Element148() } -func (c *current) onSection2Element151() (interface{}, error) { +func (c *current) onSection2Element152() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element151() (interface{}, error) { +func (p *parser) callonSection2Element152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element151() + return p.cur.onSection2Element152() } -func (c *current) onSection2Element122(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection2Element168() (interface{}, error) { + return string(c.text), nil +} + +func (p *parser) callonSection2Element168() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection2Element168() +} + +func (c *current) onSection2Element139(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection2Element122() (interface{}, error) { +func (p *parser) callonSection2Element139() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element122(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection2Element139(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection2Element170() (interface{}, error) { +func (c *current) onSection2Element187() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element170() (interface{}, error) { +func (p *parser) callonSection2Element187() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element170() + return p.cur.onSection2Element187() } -func (c *current) onSection2Element175() (interface{}, error) { +func (c *current) onSection2Element192() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element175() (interface{}, error) { +func (p *parser) callonSection2Element192() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element175() + return p.cur.onSection2Element192() } -func (c *current) onSection2Element179() (interface{}, error) { +func (c *current) onSection2Element196() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element179() (interface{}, error) { +func (p *parser) callonSection2Element196() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element179() + return p.cur.onSection2Element196() } -func (c *current) onSection2Element166(kind, author interface{}) (interface{}, error) { +func (c *current) onSection2Element183(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection2Element166() (interface{}, error) { +func (p *parser) callonSection2Element183() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element166(stack["kind"], stack["author"]) + return p.cur.onSection2Element183(stack["kind"], stack["author"]) } -func (c *current) onSection2Element198() (interface{}, error) { +func (c *current) onSection2Element215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element198() (interface{}, error) { +func (p *parser) callonSection2Element215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element198() + return p.cur.onSection2Element215() } -func (c *current) onSection2Element203() (interface{}, error) { +func (c *current) onSection2Element220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element203() (interface{}, error) { +func (p *parser) callonSection2Element220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element203() + return p.cur.onSection2Element220() } -func (c *current) onSection2Element194(kind interface{}) (interface{}, error) { +func (c *current) onSection2Element211(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection2Element194() (interface{}, error) { +func (p *parser) callonSection2Element211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element194(stack["kind"]) + return p.cur.onSection2Element211(stack["kind"]) } -func (c *current) onSection2Element214() (interface{}, error) { +func (c *current) onSection2Element231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element214() (interface{}, error) { +func (p *parser) callonSection2Element231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element214() + return p.cur.onSection2Element231() } -func (c *current) onSection2Element219() (interface{}, error) { +func (c *current) onSection2Element236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element219() (interface{}, error) { +func (p *parser) callonSection2Element236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element219() + return p.cur.onSection2Element236() } -func (c *current) onSection2Element223() (interface{}, error) { +func (c *current) onSection2Element240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element223() (interface{}, error) { +func (p *parser) callonSection2Element240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element223() + return p.cur.onSection2Element240() } -func (c *current) onSection2Element239() (interface{}, error) { +func (c *current) onSection2Element256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element239() (interface{}, error) { +func (p *parser) callonSection2Element256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element239() + return p.cur.onSection2Element256() } -func (c *current) onSection2Element210(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection2Element227(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection2Element210() (interface{}, error) { +func (p *parser) callonSection2Element227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element210(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection2Element227(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection2Element258() (interface{}, error) { +func (c *current) onSection2Element275() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element258() (interface{}, error) { +func (p *parser) callonSection2Element275() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element258() + return p.cur.onSection2Element275() } -func (c *current) onSection2Element263() (interface{}, error) { +func (c *current) onSection2Element280() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element263() (interface{}, error) { +func (p *parser) callonSection2Element280() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element263() + return p.cur.onSection2Element280() } -func (c *current) onSection2Element267() (interface{}, error) { +func (c *current) onSection2Element284() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element267() (interface{}, error) { +func (p *parser) callonSection2Element284() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element267() + return p.cur.onSection2Element284() } -func (c *current) onSection2Element254(kind, author interface{}) (interface{}, error) { +func (c *current) onSection2Element271(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection2Element254() (interface{}, error) { +func (p *parser) callonSection2Element271() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element254(stack["kind"], stack["author"]) + return p.cur.onSection2Element271(stack["kind"], stack["author"]) } -func (c *current) onSection2Element286() (interface{}, error) { +func (c *current) onSection2Element303() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element286() (interface{}, error) { +func (p *parser) callonSection2Element303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element286() + return p.cur.onSection2Element303() } -func (c *current) onSection2Element291() (interface{}, error) { +func (c *current) onSection2Element308() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element291() (interface{}, error) { +func (p *parser) callonSection2Element308() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element291() + return p.cur.onSection2Element308() } -func (c *current) onSection2Element282(kind interface{}) (interface{}, error) { +func (c *current) onSection2Element299(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection2Element282() (interface{}, error) { +func (p *parser) callonSection2Element299() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element282(stack["kind"]) + return p.cur.onSection2Element299(stack["kind"]) } -func (c *current) onSection2Element294(attribute interface{}) error { +func (c *current) onSection2Element311(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection2Element294() error { +func (p *parser) callonSection2Element311() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element294(stack["attribute"]) + return p.cur.onSection2Element311(stack["attribute"]) } -func (c *current) onSection2Element206(attribute interface{}) (interface{}, error) { +func (c *current) onSection2Element223(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection2Element206() (interface{}, error) { +func (p *parser) callonSection2Element223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element206(stack["attribute"]) + return p.cur.onSection2Element223(stack["attribute"]) } -func (c *current) onSection2Element300() (interface{}, error) { +func (c *current) onSection2Element317() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection2Element300() (interface{}, error) { +func (p *parser) callonSection2Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element300() + return p.cur.onSection2Element317() } -func (c *current) onSection2Element302() (interface{}, error) { +func (c *current) onSection2Element319() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection2Element302() (interface{}, error) { +func (p *parser) callonSection2Element319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element302() + return p.cur.onSection2Element319() } -func (c *current) onSection2Element304() (interface{}, error) { +func (c *current) onSection2Element321() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection2Element304() (interface{}, error) { +func (p *parser) callonSection2Element321() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element304() + return p.cur.onSection2Element321() } -func (c *current) onSection2Element306() (interface{}, error) { +func (c *current) onSection2Element323() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection2Element306() (interface{}, error) { +func (p *parser) callonSection2Element323() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element306() + return p.cur.onSection2Element323() } -func (c *current) onSection2Element308() (interface{}, error) { +func (c *current) onSection2Element325() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection2Element308() (interface{}, error) { +func (p *parser) callonSection2Element325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element308() + return p.cur.onSection2Element325() } -func (c *current) onSection2Element295(k interface{}) (interface{}, error) { +func (c *current) onSection2Element312(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection2Element295() (interface{}, error) { +func (p *parser) callonSection2Element312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element295(stack["k"]) + return p.cur.onSection2Element312(stack["k"]) } -func (c *current) onSection2Element311() (interface{}, error) { +func (c *current) onSection2Element328() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection2Element311() (interface{}, error) { +func (p *parser) callonSection2Element328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element311() + return p.cur.onSection2Element328() } -func (c *current) onSection2Element319() (interface{}, error) { +func (c *current) onSection2Element336() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element319() (interface{}, error) { +func (p *parser) callonSection2Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element319() + return p.cur.onSection2Element336() } -func (c *current) onSection2Element330() (interface{}, error) { +func (c *current) onSection2Element347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element330() (interface{}, error) { +func (p *parser) callonSection2Element347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element330() + return p.cur.onSection2Element347() } -func (c *current) onSection2Element333() (interface{}, error) { +func (c *current) onSection2Element350() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element333() (interface{}, error) { +func (p *parser) callonSection2Element350() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element333() + return p.cur.onSection2Element350() } -func (c *current) onSection2Element336() (interface{}, error) { +func (c *current) onSection2Element353() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element336() (interface{}, error) { +func (p *parser) callonSection2Element353() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element336() + return p.cur.onSection2Element353() } -func (c *current) onSection2Element327(key interface{}) (interface{}, error) { +func (c *current) onSection2Element344(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element327() (interface{}, error) { +func (p *parser) callonSection2Element344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element327(stack["key"]) + return p.cur.onSection2Element344(stack["key"]) } -func (c *current) onSection2Element350(value interface{}) (interface{}, error) { +func (c *current) onSection2Element367(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element350() (interface{}, error) { +func (p *parser) callonSection2Element367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element350(stack["value"]) + return p.cur.onSection2Element367(stack["value"]) } -func (c *current) onSection2Element366() (interface{}, error) { +func (c *current) onSection2Element383() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element366() (interface{}, error) { +func (p *parser) callonSection2Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element366() + return p.cur.onSection2Element383() } -func (c *current) onSection2Element324(key, value interface{}) (interface{}, error) { +func (c *current) onSection2Element341(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection2Element324() (interface{}, error) { +func (p *parser) callonSection2Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element324(stack["key"], stack["value"]) + return p.cur.onSection2Element341(stack["key"], stack["value"]) } -func (c *current) onSection2Element374() (interface{}, error) { +func (c *current) onSection2Element391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element374() (interface{}, error) { +func (p *parser) callonSection2Element391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element374() + return p.cur.onSection2Element391() } -func (c *current) onSection2Element377() (interface{}, error) { +func (c *current) onSection2Element394() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element377() (interface{}, error) { +func (p *parser) callonSection2Element394() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element377() + return p.cur.onSection2Element394() } -func (c *current) onSection2Element380() (interface{}, error) { +func (c *current) onSection2Element397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element380() (interface{}, error) { +func (p *parser) callonSection2Element397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element380() + return p.cur.onSection2Element397() } -func (c *current) onSection2Element371(key interface{}) (interface{}, error) { +func (c *current) onSection2Element388(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element371() (interface{}, error) { +func (p *parser) callonSection2Element388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element371(stack["key"]) + return p.cur.onSection2Element388(stack["key"]) } -func (c *current) onSection2Element397() (interface{}, error) { +func (c *current) onSection2Element414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element397() (interface{}, error) { +func (p *parser) callonSection2Element414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element397() + return p.cur.onSection2Element414() } -func (c *current) onSection2Element368(key interface{}) (interface{}, error) { +func (c *current) onSection2Element385(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection2Element368() (interface{}, error) { +func (p *parser) callonSection2Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element368(stack["key"]) + return p.cur.onSection2Element385(stack["key"]) } -func (c *current) onSection2Element313(attributes interface{}) (interface{}, error) { +func (c *current) onSection2Element330(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection2Element313() (interface{}, error) { +func (p *parser) callonSection2Element330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element313(stack["attributes"]) + return p.cur.onSection2Element330(stack["attributes"]) } -func (c *current) onSection2Element403() (interface{}, error) { +func (c *current) onSection2Element420() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection2Element403() (interface{}, error) { +func (p *parser) callonSection2Element420() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection2Element403() + return p.cur.onSection2Element420() } func (c *current) onSection2Element21(attr interface{}) (interface{}, error) { @@ -55308,505 +56319,536 @@ func (p *parser) callonSection3Element110() (interface{}, error) { return p.cur.onSection3Element110(stack["role"]) } -func (c *current) onSection3Element134() (interface{}, error) { +func (c *current) onSection3Element130() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonSection3Element130() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection3Element130() +} + +func (c *current) onSection3Element136() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSection3Element136() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection3Element136() +} + +func (c *current) onSection3Element132(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonSection3Element132() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection3Element132(stack["language"]) +} + +func (c *current) onSection3Element151() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element134() (interface{}, error) { +func (p *parser) callonSection3Element151() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element134() + return p.cur.onSection3Element151() } -func (c *current) onSection3Element139() (interface{}, error) { +func (c *current) onSection3Element156() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element139() (interface{}, error) { +func (p *parser) callonSection3Element156() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element139() + return p.cur.onSection3Element156() } -func (c *current) onSection3Element143() (interface{}, error) { +func (c *current) onSection3Element160() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element143() (interface{}, error) { +func (p *parser) callonSection3Element160() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element143() + return p.cur.onSection3Element160() } -func (c *current) onSection3Element159() (interface{}, error) { +func (c *current) onSection3Element176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element159() (interface{}, error) { +func (p *parser) callonSection3Element176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element159() + return p.cur.onSection3Element176() } -func (c *current) onSection3Element130(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection3Element147(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection3Element130() (interface{}, error) { +func (p *parser) callonSection3Element147() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element130(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection3Element147(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection3Element178() (interface{}, error) { +func (c *current) onSection3Element195() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element178() (interface{}, error) { +func (p *parser) callonSection3Element195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element178() + return p.cur.onSection3Element195() } -func (c *current) onSection3Element183() (interface{}, error) { +func (c *current) onSection3Element200() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element183() (interface{}, error) { +func (p *parser) callonSection3Element200() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element183() + return p.cur.onSection3Element200() } -func (c *current) onSection3Element187() (interface{}, error) { +func (c *current) onSection3Element204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element187() (interface{}, error) { +func (p *parser) callonSection3Element204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element187() + return p.cur.onSection3Element204() } -func (c *current) onSection3Element174(kind, author interface{}) (interface{}, error) { +func (c *current) onSection3Element191(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection3Element174() (interface{}, error) { +func (p *parser) callonSection3Element191() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element174(stack["kind"], stack["author"]) + return p.cur.onSection3Element191(stack["kind"], stack["author"]) } -func (c *current) onSection3Element206() (interface{}, error) { +func (c *current) onSection3Element223() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element206() (interface{}, error) { +func (p *parser) callonSection3Element223() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element206() + return p.cur.onSection3Element223() } -func (c *current) onSection3Element211() (interface{}, error) { +func (c *current) onSection3Element228() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element211() (interface{}, error) { +func (p *parser) callonSection3Element228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element211() + return p.cur.onSection3Element228() } -func (c *current) onSection3Element202(kind interface{}) (interface{}, error) { +func (c *current) onSection3Element219(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection3Element202() (interface{}, error) { +func (p *parser) callonSection3Element219() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element202(stack["kind"]) + return p.cur.onSection3Element219(stack["kind"]) } -func (c *current) onSection3Element222() (interface{}, error) { +func (c *current) onSection3Element239() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element222() (interface{}, error) { +func (p *parser) callonSection3Element239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element222() + return p.cur.onSection3Element239() } -func (c *current) onSection3Element227() (interface{}, error) { +func (c *current) onSection3Element244() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element227() (interface{}, error) { +func (p *parser) callonSection3Element244() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element227() + return p.cur.onSection3Element244() } -func (c *current) onSection3Element231() (interface{}, error) { +func (c *current) onSection3Element248() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element231() (interface{}, error) { +func (p *parser) callonSection3Element248() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element231() + return p.cur.onSection3Element248() } -func (c *current) onSection3Element247() (interface{}, error) { +func (c *current) onSection3Element264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element247() (interface{}, error) { +func (p *parser) callonSection3Element264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element247() + return p.cur.onSection3Element264() } -func (c *current) onSection3Element218(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection3Element235(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection3Element218() (interface{}, error) { +func (p *parser) callonSection3Element235() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element218(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection3Element235(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection3Element266() (interface{}, error) { +func (c *current) onSection3Element283() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element266() (interface{}, error) { +func (p *parser) callonSection3Element283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element266() + return p.cur.onSection3Element283() } -func (c *current) onSection3Element271() (interface{}, error) { +func (c *current) onSection3Element288() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element271() (interface{}, error) { +func (p *parser) callonSection3Element288() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element271() + return p.cur.onSection3Element288() } -func (c *current) onSection3Element275() (interface{}, error) { +func (c *current) onSection3Element292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element275() (interface{}, error) { +func (p *parser) callonSection3Element292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element275() + return p.cur.onSection3Element292() } -func (c *current) onSection3Element262(kind, author interface{}) (interface{}, error) { +func (c *current) onSection3Element279(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection3Element262() (interface{}, error) { +func (p *parser) callonSection3Element279() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element262(stack["kind"], stack["author"]) + return p.cur.onSection3Element279(stack["kind"], stack["author"]) } -func (c *current) onSection3Element294() (interface{}, error) { +func (c *current) onSection3Element311() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element294() (interface{}, error) { +func (p *parser) callonSection3Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element294() + return p.cur.onSection3Element311() } -func (c *current) onSection3Element299() (interface{}, error) { +func (c *current) onSection3Element316() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element299() (interface{}, error) { +func (p *parser) callonSection3Element316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element299() + return p.cur.onSection3Element316() } -func (c *current) onSection3Element290(kind interface{}) (interface{}, error) { +func (c *current) onSection3Element307(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection3Element290() (interface{}, error) { +func (p *parser) callonSection3Element307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element290(stack["kind"]) + return p.cur.onSection3Element307(stack["kind"]) } -func (c *current) onSection3Element302(attribute interface{}) error { +func (c *current) onSection3Element319(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection3Element302() error { +func (p *parser) callonSection3Element319() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element302(stack["attribute"]) + return p.cur.onSection3Element319(stack["attribute"]) } -func (c *current) onSection3Element214(attribute interface{}) (interface{}, error) { +func (c *current) onSection3Element231(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection3Element214() (interface{}, error) { +func (p *parser) callonSection3Element231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element214(stack["attribute"]) + return p.cur.onSection3Element231(stack["attribute"]) } -func (c *current) onSection3Element308() (interface{}, error) { +func (c *current) onSection3Element325() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection3Element308() (interface{}, error) { +func (p *parser) callonSection3Element325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element308() + return p.cur.onSection3Element325() } -func (c *current) onSection3Element310() (interface{}, error) { +func (c *current) onSection3Element327() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection3Element310() (interface{}, error) { +func (p *parser) callonSection3Element327() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element310() + return p.cur.onSection3Element327() } -func (c *current) onSection3Element312() (interface{}, error) { +func (c *current) onSection3Element329() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection3Element312() (interface{}, error) { +func (p *parser) callonSection3Element329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element312() + return p.cur.onSection3Element329() } -func (c *current) onSection3Element314() (interface{}, error) { +func (c *current) onSection3Element331() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection3Element314() (interface{}, error) { +func (p *parser) callonSection3Element331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element314() + return p.cur.onSection3Element331() } -func (c *current) onSection3Element316() (interface{}, error) { +func (c *current) onSection3Element333() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection3Element316() (interface{}, error) { +func (p *parser) callonSection3Element333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element316() + return p.cur.onSection3Element333() } -func (c *current) onSection3Element303(k interface{}) (interface{}, error) { +func (c *current) onSection3Element320(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection3Element303() (interface{}, error) { +func (p *parser) callonSection3Element320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element303(stack["k"]) + return p.cur.onSection3Element320(stack["k"]) } -func (c *current) onSection3Element319() (interface{}, error) { +func (c *current) onSection3Element336() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection3Element319() (interface{}, error) { +func (p *parser) callonSection3Element336() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element319() + return p.cur.onSection3Element336() } -func (c *current) onSection3Element327() (interface{}, error) { +func (c *current) onSection3Element344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element327() (interface{}, error) { +func (p *parser) callonSection3Element344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element327() + return p.cur.onSection3Element344() } -func (c *current) onSection3Element338() (interface{}, error) { +func (c *current) onSection3Element355() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element338() (interface{}, error) { +func (p *parser) callonSection3Element355() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element338() + return p.cur.onSection3Element355() } -func (c *current) onSection3Element341() (interface{}, error) { +func (c *current) onSection3Element358() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element341() (interface{}, error) { +func (p *parser) callonSection3Element358() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element341() + return p.cur.onSection3Element358() } -func (c *current) onSection3Element344() (interface{}, error) { +func (c *current) onSection3Element361() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element344() (interface{}, error) { +func (p *parser) callonSection3Element361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element344() + return p.cur.onSection3Element361() } -func (c *current) onSection3Element335(key interface{}) (interface{}, error) { +func (c *current) onSection3Element352(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element335() (interface{}, error) { +func (p *parser) callonSection3Element352() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element335(stack["key"]) + return p.cur.onSection3Element352(stack["key"]) } -func (c *current) onSection3Element358(value interface{}) (interface{}, error) { +func (c *current) onSection3Element375(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element358() (interface{}, error) { +func (p *parser) callonSection3Element375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element358(stack["value"]) + return p.cur.onSection3Element375(stack["value"]) } -func (c *current) onSection3Element374() (interface{}, error) { +func (c *current) onSection3Element391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element374() (interface{}, error) { +func (p *parser) callonSection3Element391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element374() + return p.cur.onSection3Element391() } -func (c *current) onSection3Element332(key, value interface{}) (interface{}, error) { +func (c *current) onSection3Element349(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection3Element332() (interface{}, error) { +func (p *parser) callonSection3Element349() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element332(stack["key"], stack["value"]) + return p.cur.onSection3Element349(stack["key"], stack["value"]) } -func (c *current) onSection3Element382() (interface{}, error) { +func (c *current) onSection3Element399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element382() (interface{}, error) { +func (p *parser) callonSection3Element399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element382() + return p.cur.onSection3Element399() } -func (c *current) onSection3Element385() (interface{}, error) { +func (c *current) onSection3Element402() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element385() (interface{}, error) { +func (p *parser) callonSection3Element402() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element385() + return p.cur.onSection3Element402() } -func (c *current) onSection3Element388() (interface{}, error) { +func (c *current) onSection3Element405() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element388() (interface{}, error) { +func (p *parser) callonSection3Element405() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element388() + return p.cur.onSection3Element405() } -func (c *current) onSection3Element379(key interface{}) (interface{}, error) { +func (c *current) onSection3Element396(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element379() (interface{}, error) { +func (p *parser) callonSection3Element396() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element379(stack["key"]) + return p.cur.onSection3Element396(stack["key"]) } -func (c *current) onSection3Element405() (interface{}, error) { +func (c *current) onSection3Element422() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element405() (interface{}, error) { +func (p *parser) callonSection3Element422() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element405() + return p.cur.onSection3Element422() } -func (c *current) onSection3Element376(key interface{}) (interface{}, error) { +func (c *current) onSection3Element393(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection3Element376() (interface{}, error) { +func (p *parser) callonSection3Element393() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element376(stack["key"]) + return p.cur.onSection3Element393(stack["key"]) } -func (c *current) onSection3Element321(attributes interface{}) (interface{}, error) { +func (c *current) onSection3Element338(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection3Element321() (interface{}, error) { +func (p *parser) callonSection3Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element321(stack["attributes"]) + return p.cur.onSection3Element338(stack["attributes"]) } -func (c *current) onSection3Element411() (interface{}, error) { +func (c *current) onSection3Element428() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection3Element411() (interface{}, error) { +func (p *parser) callonSection3Element428() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection3Element411() + return p.cur.onSection3Element428() } func (c *current) onSection3Element29(attr interface{}) (interface{}, error) { @@ -56064,505 +57106,536 @@ func (p *parser) callonSection4Element118() (interface{}, error) { return p.cur.onSection4Element118(stack["role"]) } -func (c *current) onSection4Element142() (interface{}, error) { +func (c *current) onSection4Element138() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonSection4Element138() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection4Element138() +} + +func (c *current) onSection4Element144() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonSection4Element144() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection4Element144() +} + +func (c *current) onSection4Element140(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonSection4Element140() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection4Element140(stack["language"]) +} + +func (c *current) onSection4Element159() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element142() (interface{}, error) { +func (p *parser) callonSection4Element159() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element142() + return p.cur.onSection4Element159() } -func (c *current) onSection4Element147() (interface{}, error) { +func (c *current) onSection4Element164() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element147() (interface{}, error) { +func (p *parser) callonSection4Element164() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element147() + return p.cur.onSection4Element164() } -func (c *current) onSection4Element151() (interface{}, error) { +func (c *current) onSection4Element168() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element151() (interface{}, error) { +func (p *parser) callonSection4Element168() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element151() + return p.cur.onSection4Element168() } -func (c *current) onSection4Element167() (interface{}, error) { +func (c *current) onSection4Element184() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element167() (interface{}, error) { +func (p *parser) callonSection4Element184() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element167() + return p.cur.onSection4Element184() } -func (c *current) onSection4Element138(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection4Element155(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection4Element138() (interface{}, error) { +func (p *parser) callonSection4Element155() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element138(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection4Element155(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection4Element186() (interface{}, error) { +func (c *current) onSection4Element203() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element186() (interface{}, error) { +func (p *parser) callonSection4Element203() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element186() + return p.cur.onSection4Element203() } -func (c *current) onSection4Element191() (interface{}, error) { +func (c *current) onSection4Element208() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element191() (interface{}, error) { +func (p *parser) callonSection4Element208() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element191() + return p.cur.onSection4Element208() } -func (c *current) onSection4Element195() (interface{}, error) { +func (c *current) onSection4Element212() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element195() (interface{}, error) { +func (p *parser) callonSection4Element212() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element195() + return p.cur.onSection4Element212() } -func (c *current) onSection4Element182(kind, author interface{}) (interface{}, error) { +func (c *current) onSection4Element199(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection4Element182() (interface{}, error) { +func (p *parser) callonSection4Element199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element182(stack["kind"], stack["author"]) + return p.cur.onSection4Element199(stack["kind"], stack["author"]) } -func (c *current) onSection4Element214() (interface{}, error) { +func (c *current) onSection4Element231() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element214() (interface{}, error) { +func (p *parser) callonSection4Element231() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element214() + return p.cur.onSection4Element231() } -func (c *current) onSection4Element219() (interface{}, error) { +func (c *current) onSection4Element236() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element219() (interface{}, error) { +func (p *parser) callonSection4Element236() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element219() + return p.cur.onSection4Element236() } -func (c *current) onSection4Element210(kind interface{}) (interface{}, error) { +func (c *current) onSection4Element227(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection4Element210() (interface{}, error) { +func (p *parser) callonSection4Element227() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element210(stack["kind"]) + return p.cur.onSection4Element227(stack["kind"]) } -func (c *current) onSection4Element230() (interface{}, error) { +func (c *current) onSection4Element247() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element230() (interface{}, error) { +func (p *parser) callonSection4Element247() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element230() + return p.cur.onSection4Element247() } -func (c *current) onSection4Element235() (interface{}, error) { +func (c *current) onSection4Element252() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element235() (interface{}, error) { +func (p *parser) callonSection4Element252() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element235() + return p.cur.onSection4Element252() } -func (c *current) onSection4Element239() (interface{}, error) { +func (c *current) onSection4Element256() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element239() (interface{}, error) { +func (p *parser) callonSection4Element256() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element239() + return p.cur.onSection4Element256() } -func (c *current) onSection4Element255() (interface{}, error) { +func (c *current) onSection4Element272() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element255() (interface{}, error) { +func (p *parser) callonSection4Element272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element255() + return p.cur.onSection4Element272() } -func (c *current) onSection4Element226(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection4Element243(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection4Element226() (interface{}, error) { +func (p *parser) callonSection4Element243() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element226(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection4Element243(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection4Element274() (interface{}, error) { +func (c *current) onSection4Element291() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element274() (interface{}, error) { +func (p *parser) callonSection4Element291() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element274() + return p.cur.onSection4Element291() } -func (c *current) onSection4Element279() (interface{}, error) { +func (c *current) onSection4Element296() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element279() (interface{}, error) { +func (p *parser) callonSection4Element296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element279() + return p.cur.onSection4Element296() } -func (c *current) onSection4Element283() (interface{}, error) { +func (c *current) onSection4Element300() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element283() (interface{}, error) { +func (p *parser) callonSection4Element300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element283() + return p.cur.onSection4Element300() } -func (c *current) onSection4Element270(kind, author interface{}) (interface{}, error) { +func (c *current) onSection4Element287(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection4Element270() (interface{}, error) { +func (p *parser) callonSection4Element287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element270(stack["kind"], stack["author"]) + return p.cur.onSection4Element287(stack["kind"], stack["author"]) } -func (c *current) onSection4Element302() (interface{}, error) { +func (c *current) onSection4Element319() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element302() (interface{}, error) { +func (p *parser) callonSection4Element319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element302() + return p.cur.onSection4Element319() } -func (c *current) onSection4Element307() (interface{}, error) { +func (c *current) onSection4Element324() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element307() (interface{}, error) { +func (p *parser) callonSection4Element324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element307() + return p.cur.onSection4Element324() } -func (c *current) onSection4Element298(kind interface{}) (interface{}, error) { +func (c *current) onSection4Element315(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection4Element298() (interface{}, error) { +func (p *parser) callonSection4Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element298(stack["kind"]) + return p.cur.onSection4Element315(stack["kind"]) } -func (c *current) onSection4Element310(attribute interface{}) error { +func (c *current) onSection4Element327(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection4Element310() error { +func (p *parser) callonSection4Element327() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element310(stack["attribute"]) + return p.cur.onSection4Element327(stack["attribute"]) } -func (c *current) onSection4Element222(attribute interface{}) (interface{}, error) { +func (c *current) onSection4Element239(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection4Element222() (interface{}, error) { +func (p *parser) callonSection4Element239() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element222(stack["attribute"]) + return p.cur.onSection4Element239(stack["attribute"]) } -func (c *current) onSection4Element316() (interface{}, error) { +func (c *current) onSection4Element333() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection4Element316() (interface{}, error) { +func (p *parser) callonSection4Element333() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element316() + return p.cur.onSection4Element333() } -func (c *current) onSection4Element318() (interface{}, error) { +func (c *current) onSection4Element335() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection4Element318() (interface{}, error) { +func (p *parser) callonSection4Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element318() + return p.cur.onSection4Element335() } -func (c *current) onSection4Element320() (interface{}, error) { +func (c *current) onSection4Element337() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection4Element320() (interface{}, error) { +func (p *parser) callonSection4Element337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element320() + return p.cur.onSection4Element337() } -func (c *current) onSection4Element322() (interface{}, error) { +func (c *current) onSection4Element339() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection4Element322() (interface{}, error) { +func (p *parser) callonSection4Element339() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element322() + return p.cur.onSection4Element339() } -func (c *current) onSection4Element324() (interface{}, error) { +func (c *current) onSection4Element341() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection4Element324() (interface{}, error) { +func (p *parser) callonSection4Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element324() + return p.cur.onSection4Element341() } -func (c *current) onSection4Element311(k interface{}) (interface{}, error) { +func (c *current) onSection4Element328(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection4Element311() (interface{}, error) { +func (p *parser) callonSection4Element328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element311(stack["k"]) + return p.cur.onSection4Element328(stack["k"]) } -func (c *current) onSection4Element327() (interface{}, error) { +func (c *current) onSection4Element344() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection4Element327() (interface{}, error) { +func (p *parser) callonSection4Element344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element327() + return p.cur.onSection4Element344() } -func (c *current) onSection4Element335() (interface{}, error) { +func (c *current) onSection4Element352() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element335() (interface{}, error) { +func (p *parser) callonSection4Element352() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element335() + return p.cur.onSection4Element352() } -func (c *current) onSection4Element346() (interface{}, error) { +func (c *current) onSection4Element363() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element346() (interface{}, error) { +func (p *parser) callonSection4Element363() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element346() + return p.cur.onSection4Element363() } -func (c *current) onSection4Element349() (interface{}, error) { +func (c *current) onSection4Element366() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element349() (interface{}, error) { +func (p *parser) callonSection4Element366() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element349() + return p.cur.onSection4Element366() } -func (c *current) onSection4Element352() (interface{}, error) { +func (c *current) onSection4Element369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element352() (interface{}, error) { +func (p *parser) callonSection4Element369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element352() + return p.cur.onSection4Element369() } -func (c *current) onSection4Element343(key interface{}) (interface{}, error) { +func (c *current) onSection4Element360(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element343() (interface{}, error) { +func (p *parser) callonSection4Element360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element343(stack["key"]) + return p.cur.onSection4Element360(stack["key"]) } -func (c *current) onSection4Element366(value interface{}) (interface{}, error) { +func (c *current) onSection4Element383(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element366() (interface{}, error) { +func (p *parser) callonSection4Element383() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element366(stack["value"]) + return p.cur.onSection4Element383(stack["value"]) } -func (c *current) onSection4Element382() (interface{}, error) { +func (c *current) onSection4Element399() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element382() (interface{}, error) { +func (p *parser) callonSection4Element399() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element382() + return p.cur.onSection4Element399() } -func (c *current) onSection4Element340(key, value interface{}) (interface{}, error) { +func (c *current) onSection4Element357(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection4Element340() (interface{}, error) { +func (p *parser) callonSection4Element357() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element340(stack["key"], stack["value"]) + return p.cur.onSection4Element357(stack["key"], stack["value"]) } -func (c *current) onSection4Element390() (interface{}, error) { +func (c *current) onSection4Element407() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element390() (interface{}, error) { +func (p *parser) callonSection4Element407() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element390() + return p.cur.onSection4Element407() } -func (c *current) onSection4Element393() (interface{}, error) { +func (c *current) onSection4Element410() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element393() (interface{}, error) { +func (p *parser) callonSection4Element410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element393() + return p.cur.onSection4Element410() } -func (c *current) onSection4Element396() (interface{}, error) { +func (c *current) onSection4Element413() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element396() (interface{}, error) { +func (p *parser) callonSection4Element413() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element396() + return p.cur.onSection4Element413() } -func (c *current) onSection4Element387(key interface{}) (interface{}, error) { +func (c *current) onSection4Element404(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element387() (interface{}, error) { +func (p *parser) callonSection4Element404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element387(stack["key"]) + return p.cur.onSection4Element404(stack["key"]) } -func (c *current) onSection4Element413() (interface{}, error) { +func (c *current) onSection4Element430() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element413() (interface{}, error) { +func (p *parser) callonSection4Element430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element413() + return p.cur.onSection4Element430() } -func (c *current) onSection4Element384(key interface{}) (interface{}, error) { +func (c *current) onSection4Element401(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection4Element384() (interface{}, error) { +func (p *parser) callonSection4Element401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element384(stack["key"]) + return p.cur.onSection4Element401(stack["key"]) } -func (c *current) onSection4Element329(attributes interface{}) (interface{}, error) { +func (c *current) onSection4Element346(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection4Element329() (interface{}, error) { +func (p *parser) callonSection4Element346() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element329(stack["attributes"]) + return p.cur.onSection4Element346(stack["attributes"]) } -func (c *current) onSection4Element419() (interface{}, error) { +func (c *current) onSection4Element436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection4Element419() (interface{}, error) { +func (p *parser) callonSection4Element436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection4Element419() + return p.cur.onSection4Element436() } func (c *current) onSection4Element37(attr interface{}) (interface{}, error) { @@ -56780,505 +57853,536 @@ func (p *parser) callonSection5Element96() (interface{}, error) { return p.cur.onSection5Element96(stack["role"]) } -func (c *current) onSection5Element120() (interface{}, error) { +func (c *current) onSection5Element116() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonSection5Element116() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection5Element116() +} + +func (c *current) onSection5Element122() (interface{}, error) { return string(c.text), nil + +} + +func (p *parser) callonSection5Element122() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection5Element122() } -func (p *parser) callonSection5Element120() (interface{}, error) { +func (c *current) onSection5Element118(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonSection5Element118() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element120() + return p.cur.onSection5Element118(stack["language"]) } -func (c *current) onSection5Element125() (interface{}, error) { +func (c *current) onSection5Element137() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element125() (interface{}, error) { +func (p *parser) callonSection5Element137() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element125() + return p.cur.onSection5Element137() } -func (c *current) onSection5Element129() (interface{}, error) { +func (c *current) onSection5Element142() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element129() (interface{}, error) { +func (p *parser) callonSection5Element142() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element129() + return p.cur.onSection5Element142() } -func (c *current) onSection5Element145() (interface{}, error) { +func (c *current) onSection5Element146() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element145() (interface{}, error) { +func (p *parser) callonSection5Element146() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element145() + return p.cur.onSection5Element146() +} + +func (c *current) onSection5Element162() (interface{}, error) { + return string(c.text), nil } -func (c *current) onSection5Element116(kind, author, title interface{}) (interface{}, error) { +func (p *parser) callonSection5Element162() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onSection5Element162() +} + +func (c *current) onSection5Element133(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection5Element116() (interface{}, error) { +func (p *parser) callonSection5Element133() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element116(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection5Element133(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection5Element164() (interface{}, error) { +func (c *current) onSection5Element181() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element164() (interface{}, error) { +func (p *parser) callonSection5Element181() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element164() + return p.cur.onSection5Element181() } -func (c *current) onSection5Element169() (interface{}, error) { +func (c *current) onSection5Element186() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element169() (interface{}, error) { +func (p *parser) callonSection5Element186() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element169() + return p.cur.onSection5Element186() } -func (c *current) onSection5Element173() (interface{}, error) { +func (c *current) onSection5Element190() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element173() (interface{}, error) { +func (p *parser) callonSection5Element190() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element173() + return p.cur.onSection5Element190() } -func (c *current) onSection5Element160(kind, author interface{}) (interface{}, error) { +func (c *current) onSection5Element177(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection5Element160() (interface{}, error) { +func (p *parser) callonSection5Element177() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element160(stack["kind"], stack["author"]) + return p.cur.onSection5Element177(stack["kind"], stack["author"]) } -func (c *current) onSection5Element192() (interface{}, error) { +func (c *current) onSection5Element209() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element192() (interface{}, error) { +func (p *parser) callonSection5Element209() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element192() + return p.cur.onSection5Element209() } -func (c *current) onSection5Element197() (interface{}, error) { +func (c *current) onSection5Element214() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element197() (interface{}, error) { +func (p *parser) callonSection5Element214() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element197() + return p.cur.onSection5Element214() } -func (c *current) onSection5Element188(kind interface{}) (interface{}, error) { +func (c *current) onSection5Element205(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection5Element188() (interface{}, error) { +func (p *parser) callonSection5Element205() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element188(stack["kind"]) + return p.cur.onSection5Element205(stack["kind"]) } -func (c *current) onSection5Element208() (interface{}, error) { +func (c *current) onSection5Element225() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element208() (interface{}, error) { +func (p *parser) callonSection5Element225() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element208() + return p.cur.onSection5Element225() } -func (c *current) onSection5Element213() (interface{}, error) { +func (c *current) onSection5Element230() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element213() (interface{}, error) { +func (p *parser) callonSection5Element230() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element213() + return p.cur.onSection5Element230() } -func (c *current) onSection5Element217() (interface{}, error) { +func (c *current) onSection5Element234() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element217() (interface{}, error) { +func (p *parser) callonSection5Element234() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element217() + return p.cur.onSection5Element234() } -func (c *current) onSection5Element233() (interface{}, error) { +func (c *current) onSection5Element250() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element233() (interface{}, error) { +func (p *parser) callonSection5Element250() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element233() + return p.cur.onSection5Element250() } -func (c *current) onSection5Element204(kind, author, title interface{}) (interface{}, error) { +func (c *current) onSection5Element221(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonSection5Element204() (interface{}, error) { +func (p *parser) callonSection5Element221() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element204(stack["kind"], stack["author"], stack["title"]) + return p.cur.onSection5Element221(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onSection5Element252() (interface{}, error) { +func (c *current) onSection5Element269() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element252() (interface{}, error) { +func (p *parser) callonSection5Element269() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element252() + return p.cur.onSection5Element269() } -func (c *current) onSection5Element257() (interface{}, error) { +func (c *current) onSection5Element274() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element257() (interface{}, error) { +func (p *parser) callonSection5Element274() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element257() + return p.cur.onSection5Element274() } -func (c *current) onSection5Element261() (interface{}, error) { +func (c *current) onSection5Element278() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element261() (interface{}, error) { +func (p *parser) callonSection5Element278() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element261() + return p.cur.onSection5Element278() } -func (c *current) onSection5Element248(kind, author interface{}) (interface{}, error) { +func (c *current) onSection5Element265(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonSection5Element248() (interface{}, error) { +func (p *parser) callonSection5Element265() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element248(stack["kind"], stack["author"]) + return p.cur.onSection5Element265(stack["kind"], stack["author"]) } -func (c *current) onSection5Element280() (interface{}, error) { +func (c *current) onSection5Element297() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element280() (interface{}, error) { +func (p *parser) callonSection5Element297() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element280() + return p.cur.onSection5Element297() } -func (c *current) onSection5Element285() (interface{}, error) { +func (c *current) onSection5Element302() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element285() (interface{}, error) { +func (p *parser) callonSection5Element302() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element285() + return p.cur.onSection5Element302() } -func (c *current) onSection5Element276(kind interface{}) (interface{}, error) { +func (c *current) onSection5Element293(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonSection5Element276() (interface{}, error) { +func (p *parser) callonSection5Element293() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element276(stack["kind"]) + return p.cur.onSection5Element293(stack["kind"]) } -func (c *current) onSection5Element288(attribute interface{}) error { +func (c *current) onSection5Element305(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonSection5Element288() error { +func (p *parser) callonSection5Element305() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element288(stack["attribute"]) + return p.cur.onSection5Element305(stack["attribute"]) } -func (c *current) onSection5Element200(attribute interface{}) (interface{}, error) { +func (c *current) onSection5Element217(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonSection5Element200() (interface{}, error) { +func (p *parser) callonSection5Element217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element200(stack["attribute"]) + return p.cur.onSection5Element217(stack["attribute"]) } -func (c *current) onSection5Element294() (interface{}, error) { +func (c *current) onSection5Element311() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonSection5Element294() (interface{}, error) { +func (p *parser) callonSection5Element311() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element294() + return p.cur.onSection5Element311() } -func (c *current) onSection5Element296() (interface{}, error) { +func (c *current) onSection5Element313() (interface{}, error) { return types.Note, nil } -func (p *parser) callonSection5Element296() (interface{}, error) { +func (p *parser) callonSection5Element313() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element296() + return p.cur.onSection5Element313() } -func (c *current) onSection5Element298() (interface{}, error) { +func (c *current) onSection5Element315() (interface{}, error) { return types.Important, nil } -func (p *parser) callonSection5Element298() (interface{}, error) { +func (p *parser) callonSection5Element315() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element298() + return p.cur.onSection5Element315() } -func (c *current) onSection5Element300() (interface{}, error) { +func (c *current) onSection5Element317() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonSection5Element300() (interface{}, error) { +func (p *parser) callonSection5Element317() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element300() + return p.cur.onSection5Element317() } -func (c *current) onSection5Element302() (interface{}, error) { +func (c *current) onSection5Element319() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonSection5Element302() (interface{}, error) { +func (p *parser) callonSection5Element319() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element302() + return p.cur.onSection5Element319() } -func (c *current) onSection5Element289(k interface{}) (interface{}, error) { +func (c *current) onSection5Element306(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonSection5Element289() (interface{}, error) { +func (p *parser) callonSection5Element306() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element289(stack["k"]) + return p.cur.onSection5Element306(stack["k"]) } -func (c *current) onSection5Element305() (interface{}, error) { +func (c *current) onSection5Element322() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonSection5Element305() (interface{}, error) { +func (p *parser) callonSection5Element322() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element305() + return p.cur.onSection5Element322() } -func (c *current) onSection5Element313() (interface{}, error) { +func (c *current) onSection5Element330() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element313() (interface{}, error) { +func (p *parser) callonSection5Element330() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element313() + return p.cur.onSection5Element330() } -func (c *current) onSection5Element324() (interface{}, error) { +func (c *current) onSection5Element341() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element324() (interface{}, error) { +func (p *parser) callonSection5Element341() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element324() + return p.cur.onSection5Element341() } -func (c *current) onSection5Element327() (interface{}, error) { +func (c *current) onSection5Element344() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element327() (interface{}, error) { +func (p *parser) callonSection5Element344() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element327() + return p.cur.onSection5Element344() } -func (c *current) onSection5Element330() (interface{}, error) { +func (c *current) onSection5Element347() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element330() (interface{}, error) { +func (p *parser) callonSection5Element347() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element330() + return p.cur.onSection5Element347() } -func (c *current) onSection5Element321(key interface{}) (interface{}, error) { +func (c *current) onSection5Element338(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element321() (interface{}, error) { +func (p *parser) callonSection5Element338() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element321(stack["key"]) + return p.cur.onSection5Element338(stack["key"]) } -func (c *current) onSection5Element344(value interface{}) (interface{}, error) { +func (c *current) onSection5Element361(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element344() (interface{}, error) { +func (p *parser) callonSection5Element361() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element344(stack["value"]) + return p.cur.onSection5Element361(stack["value"]) } -func (c *current) onSection5Element360() (interface{}, error) { +func (c *current) onSection5Element377() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element360() (interface{}, error) { +func (p *parser) callonSection5Element377() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element360() + return p.cur.onSection5Element377() } -func (c *current) onSection5Element318(key, value interface{}) (interface{}, error) { +func (c *current) onSection5Element335(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonSection5Element318() (interface{}, error) { +func (p *parser) callonSection5Element335() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element318(stack["key"], stack["value"]) + return p.cur.onSection5Element335(stack["key"], stack["value"]) } -func (c *current) onSection5Element368() (interface{}, error) { +func (c *current) onSection5Element385() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element368() (interface{}, error) { +func (p *parser) callonSection5Element385() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element368() + return p.cur.onSection5Element385() } -func (c *current) onSection5Element371() (interface{}, error) { +func (c *current) onSection5Element388() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element371() (interface{}, error) { +func (p *parser) callonSection5Element388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element371() + return p.cur.onSection5Element388() } -func (c *current) onSection5Element374() (interface{}, error) { +func (c *current) onSection5Element391() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element374() (interface{}, error) { +func (p *parser) callonSection5Element391() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element374() + return p.cur.onSection5Element391() } -func (c *current) onSection5Element365(key interface{}) (interface{}, error) { +func (c *current) onSection5Element382(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element365() (interface{}, error) { +func (p *parser) callonSection5Element382() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element365(stack["key"]) + return p.cur.onSection5Element382(stack["key"]) } -func (c *current) onSection5Element391() (interface{}, error) { +func (c *current) onSection5Element408() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element391() (interface{}, error) { +func (p *parser) callonSection5Element408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element391() + return p.cur.onSection5Element408() } -func (c *current) onSection5Element362(key interface{}) (interface{}, error) { +func (c *current) onSection5Element379(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonSection5Element362() (interface{}, error) { +func (p *parser) callonSection5Element379() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element362(stack["key"]) + return p.cur.onSection5Element379(stack["key"]) } -func (c *current) onSection5Element307(attributes interface{}) (interface{}, error) { +func (c *current) onSection5Element324(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonSection5Element307() (interface{}, error) { +func (p *parser) callonSection5Element324() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element307(stack["attributes"]) + return p.cur.onSection5Element324(stack["attributes"]) } -func (c *current) onSection5Element397() (interface{}, error) { +func (c *current) onSection5Element414() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonSection5Element397() (interface{}, error) { +func (p *parser) callonSection5Element414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onSection5Element397() + return p.cur.onSection5Element414() } func (c *current) onSection5Element15(attr interface{}) (interface{}, error) { @@ -59337,505 +60441,536 @@ func (p *parser) callonListParagraphLine191() (interface{}, error) { return p.cur.onListParagraphLine191(stack["role"]) } -func (c *current) onListParagraphLine215() (interface{}, error) { +func (c *current) onListParagraphLine211() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonListParagraphLine211() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine211() +} + +func (c *current) onListParagraphLine217() (interface{}, error) { return string(c.text), nil + } -func (p *parser) callonListParagraphLine215() (interface{}, error) { +func (p *parser) callonListParagraphLine217() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine215() + return p.cur.onListParagraphLine217() } -func (c *current) onListParagraphLine220() (interface{}, error) { +func (c *current) onListParagraphLine213(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonListParagraphLine213() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine213(stack["language"]) +} + +func (c *current) onListParagraphLine232() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine220() (interface{}, error) { +func (p *parser) callonListParagraphLine232() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine220() + return p.cur.onListParagraphLine232() } -func (c *current) onListParagraphLine224() (interface{}, error) { +func (c *current) onListParagraphLine237() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine224() (interface{}, error) { +func (p *parser) callonListParagraphLine237() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine224() + return p.cur.onListParagraphLine237() } -func (c *current) onListParagraphLine240() (interface{}, error) { +func (c *current) onListParagraphLine241() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine240() (interface{}, error) { +func (p *parser) callonListParagraphLine241() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine240() + return p.cur.onListParagraphLine241() +} + +func (c *current) onListParagraphLine257() (interface{}, error) { + return string(c.text), nil } -func (c *current) onListParagraphLine211(kind, author, title interface{}) (interface{}, error) { +func (p *parser) callonListParagraphLine257() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onListParagraphLine257() +} + +func (c *current) onListParagraphLine228(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonListParagraphLine211() (interface{}, error) { +func (p *parser) callonListParagraphLine228() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine211(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine228(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onListParagraphLine259() (interface{}, error) { +func (c *current) onListParagraphLine276() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine259() (interface{}, error) { +func (p *parser) callonListParagraphLine276() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine259() + return p.cur.onListParagraphLine276() } -func (c *current) onListParagraphLine264() (interface{}, error) { +func (c *current) onListParagraphLine281() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine264() (interface{}, error) { +func (p *parser) callonListParagraphLine281() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine264() + return p.cur.onListParagraphLine281() } -func (c *current) onListParagraphLine268() (interface{}, error) { +func (c *current) onListParagraphLine285() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine268() (interface{}, error) { +func (p *parser) callonListParagraphLine285() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine268() + return p.cur.onListParagraphLine285() } -func (c *current) onListParagraphLine255(kind, author interface{}) (interface{}, error) { +func (c *current) onListParagraphLine272(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonListParagraphLine255() (interface{}, error) { +func (p *parser) callonListParagraphLine272() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine255(stack["kind"], stack["author"]) + return p.cur.onListParagraphLine272(stack["kind"], stack["author"]) } -func (c *current) onListParagraphLine287() (interface{}, error) { +func (c *current) onListParagraphLine304() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine287() (interface{}, error) { +func (p *parser) callonListParagraphLine304() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine287() + return p.cur.onListParagraphLine304() } -func (c *current) onListParagraphLine292() (interface{}, error) { +func (c *current) onListParagraphLine309() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine292() (interface{}, error) { +func (p *parser) callonListParagraphLine309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine292() + return p.cur.onListParagraphLine309() } -func (c *current) onListParagraphLine283(kind interface{}) (interface{}, error) { +func (c *current) onListParagraphLine300(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonListParagraphLine283() (interface{}, error) { +func (p *parser) callonListParagraphLine300() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine283(stack["kind"]) + return p.cur.onListParagraphLine300(stack["kind"]) } -func (c *current) onListParagraphLine303() (interface{}, error) { +func (c *current) onListParagraphLine320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine303() (interface{}, error) { +func (p *parser) callonListParagraphLine320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine303() + return p.cur.onListParagraphLine320() } -func (c *current) onListParagraphLine308() (interface{}, error) { +func (c *current) onListParagraphLine325() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine308() (interface{}, error) { +func (p *parser) callonListParagraphLine325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine308() + return p.cur.onListParagraphLine325() } -func (c *current) onListParagraphLine312() (interface{}, error) { +func (c *current) onListParagraphLine329() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine312() (interface{}, error) { +func (p *parser) callonListParagraphLine329() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine312() + return p.cur.onListParagraphLine329() } -func (c *current) onListParagraphLine328() (interface{}, error) { +func (c *current) onListParagraphLine345() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine328() (interface{}, error) { +func (p *parser) callonListParagraphLine345() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine328() + return p.cur.onListParagraphLine345() } -func (c *current) onListParagraphLine299(kind, author, title interface{}) (interface{}, error) { +func (c *current) onListParagraphLine316(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonListParagraphLine299() (interface{}, error) { +func (p *parser) callonListParagraphLine316() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine299(stack["kind"], stack["author"], stack["title"]) + return p.cur.onListParagraphLine316(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onListParagraphLine347() (interface{}, error) { +func (c *current) onListParagraphLine364() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine347() (interface{}, error) { +func (p *parser) callonListParagraphLine364() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine347() + return p.cur.onListParagraphLine364() } -func (c *current) onListParagraphLine352() (interface{}, error) { +func (c *current) onListParagraphLine369() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine352() (interface{}, error) { +func (p *parser) callonListParagraphLine369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine352() + return p.cur.onListParagraphLine369() } -func (c *current) onListParagraphLine356() (interface{}, error) { +func (c *current) onListParagraphLine373() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine356() (interface{}, error) { +func (p *parser) callonListParagraphLine373() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine356() + return p.cur.onListParagraphLine373() } -func (c *current) onListParagraphLine343(kind, author interface{}) (interface{}, error) { +func (c *current) onListParagraphLine360(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonListParagraphLine343() (interface{}, error) { +func (p *parser) callonListParagraphLine360() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine343(stack["kind"], stack["author"]) + return p.cur.onListParagraphLine360(stack["kind"], stack["author"]) } -func (c *current) onListParagraphLine375() (interface{}, error) { +func (c *current) onListParagraphLine392() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine375() (interface{}, error) { +func (p *parser) callonListParagraphLine392() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine375() + return p.cur.onListParagraphLine392() } -func (c *current) onListParagraphLine380() (interface{}, error) { +func (c *current) onListParagraphLine397() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine380() (interface{}, error) { +func (p *parser) callonListParagraphLine397() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine380() + return p.cur.onListParagraphLine397() } -func (c *current) onListParagraphLine371(kind interface{}) (interface{}, error) { +func (c *current) onListParagraphLine388(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonListParagraphLine371() (interface{}, error) { +func (p *parser) callonListParagraphLine388() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine371(stack["kind"]) + return p.cur.onListParagraphLine388(stack["kind"]) } -func (c *current) onListParagraphLine383(attribute interface{}) error { +func (c *current) onListParagraphLine400(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonListParagraphLine383() error { +func (p *parser) callonListParagraphLine400() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine383(stack["attribute"]) + return p.cur.onListParagraphLine400(stack["attribute"]) } -func (c *current) onListParagraphLine295(attribute interface{}) (interface{}, error) { +func (c *current) onListParagraphLine312(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonListParagraphLine295() (interface{}, error) { +func (p *parser) callonListParagraphLine312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine295(stack["attribute"]) + return p.cur.onListParagraphLine312(stack["attribute"]) } -func (c *current) onListParagraphLine389() (interface{}, error) { +func (c *current) onListParagraphLine406() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonListParagraphLine389() (interface{}, error) { +func (p *parser) callonListParagraphLine406() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine389() + return p.cur.onListParagraphLine406() } -func (c *current) onListParagraphLine391() (interface{}, error) { +func (c *current) onListParagraphLine408() (interface{}, error) { return types.Note, nil } -func (p *parser) callonListParagraphLine391() (interface{}, error) { +func (p *parser) callonListParagraphLine408() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine391() + return p.cur.onListParagraphLine408() } -func (c *current) onListParagraphLine393() (interface{}, error) { +func (c *current) onListParagraphLine410() (interface{}, error) { return types.Important, nil } -func (p *parser) callonListParagraphLine393() (interface{}, error) { +func (p *parser) callonListParagraphLine410() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine393() + return p.cur.onListParagraphLine410() } -func (c *current) onListParagraphLine395() (interface{}, error) { +func (c *current) onListParagraphLine412() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonListParagraphLine395() (interface{}, error) { +func (p *parser) callonListParagraphLine412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine395() + return p.cur.onListParagraphLine412() } -func (c *current) onListParagraphLine397() (interface{}, error) { +func (c *current) onListParagraphLine414() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonListParagraphLine397() (interface{}, error) { +func (p *parser) callonListParagraphLine414() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine397() + return p.cur.onListParagraphLine414() } -func (c *current) onListParagraphLine384(k interface{}) (interface{}, error) { +func (c *current) onListParagraphLine401(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonListParagraphLine384() (interface{}, error) { +func (p *parser) callonListParagraphLine401() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine384(stack["k"]) + return p.cur.onListParagraphLine401(stack["k"]) } -func (c *current) onListParagraphLine400() (interface{}, error) { +func (c *current) onListParagraphLine417() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonListParagraphLine400() (interface{}, error) { +func (p *parser) callonListParagraphLine417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine400() + return p.cur.onListParagraphLine417() } -func (c *current) onListParagraphLine408() (interface{}, error) { +func (c *current) onListParagraphLine425() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine408() (interface{}, error) { +func (p *parser) callonListParagraphLine425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine408() + return p.cur.onListParagraphLine425() } -func (c *current) onListParagraphLine419() (interface{}, error) { +func (c *current) onListParagraphLine436() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine419() (interface{}, error) { +func (p *parser) callonListParagraphLine436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine419() + return p.cur.onListParagraphLine436() } -func (c *current) onListParagraphLine422() (interface{}, error) { +func (c *current) onListParagraphLine439() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine422() (interface{}, error) { +func (p *parser) callonListParagraphLine439() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine422() + return p.cur.onListParagraphLine439() } -func (c *current) onListParagraphLine425() (interface{}, error) { +func (c *current) onListParagraphLine442() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine425() (interface{}, error) { +func (p *parser) callonListParagraphLine442() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine425() + return p.cur.onListParagraphLine442() } -func (c *current) onListParagraphLine416(key interface{}) (interface{}, error) { +func (c *current) onListParagraphLine433(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine416() (interface{}, error) { +func (p *parser) callonListParagraphLine433() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine416(stack["key"]) + return p.cur.onListParagraphLine433(stack["key"]) } -func (c *current) onListParagraphLine439(value interface{}) (interface{}, error) { +func (c *current) onListParagraphLine456(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine439() (interface{}, error) { +func (p *parser) callonListParagraphLine456() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine439(stack["value"]) + return p.cur.onListParagraphLine456(stack["value"]) } -func (c *current) onListParagraphLine455() (interface{}, error) { +func (c *current) onListParagraphLine472() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine455() (interface{}, error) { +func (p *parser) callonListParagraphLine472() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine455() + return p.cur.onListParagraphLine472() } -func (c *current) onListParagraphLine413(key, value interface{}) (interface{}, error) { +func (c *current) onListParagraphLine430(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonListParagraphLine413() (interface{}, error) { +func (p *parser) callonListParagraphLine430() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine413(stack["key"], stack["value"]) + return p.cur.onListParagraphLine430(stack["key"], stack["value"]) } -func (c *current) onListParagraphLine463() (interface{}, error) { +func (c *current) onListParagraphLine480() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine463() (interface{}, error) { +func (p *parser) callonListParagraphLine480() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine463() + return p.cur.onListParagraphLine480() } -func (c *current) onListParagraphLine466() (interface{}, error) { +func (c *current) onListParagraphLine483() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine466() (interface{}, error) { +func (p *parser) callonListParagraphLine483() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine466() + return p.cur.onListParagraphLine483() } -func (c *current) onListParagraphLine469() (interface{}, error) { +func (c *current) onListParagraphLine486() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine469() (interface{}, error) { +func (p *parser) callonListParagraphLine486() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine469() + return p.cur.onListParagraphLine486() } -func (c *current) onListParagraphLine460(key interface{}) (interface{}, error) { +func (c *current) onListParagraphLine477(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine460() (interface{}, error) { +func (p *parser) callonListParagraphLine477() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine460(stack["key"]) + return p.cur.onListParagraphLine477(stack["key"]) } -func (c *current) onListParagraphLine486() (interface{}, error) { +func (c *current) onListParagraphLine503() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine486() (interface{}, error) { +func (p *parser) callonListParagraphLine503() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine486() + return p.cur.onListParagraphLine503() } -func (c *current) onListParagraphLine457(key interface{}) (interface{}, error) { +func (c *current) onListParagraphLine474(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonListParagraphLine457() (interface{}, error) { +func (p *parser) callonListParagraphLine474() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine457(stack["key"]) + return p.cur.onListParagraphLine474(stack["key"]) } -func (c *current) onListParagraphLine402(attributes interface{}) (interface{}, error) { +func (c *current) onListParagraphLine419(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonListParagraphLine402() (interface{}, error) { +func (p *parser) callonListParagraphLine419() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine402(stack["attributes"]) + return p.cur.onListParagraphLine419(stack["attributes"]) } -func (c *current) onListParagraphLine492() (interface{}, error) { +func (c *current) onListParagraphLine509() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine492() (interface{}, error) { +func (p *parser) callonListParagraphLine509() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine492() + return p.cur.onListParagraphLine509() } func (c *current) onListParagraphLine110(attr interface{}) (interface{}, error) { @@ -59849,54 +60984,54 @@ func (p *parser) callonListParagraphLine110() (interface{}, error) { return p.cur.onListParagraphLine110(stack["attr"]) } -func (c *current) onListParagraphLine507() (interface{}, error) { +func (c *current) onListParagraphLine524() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine507() (interface{}, error) { +func (p *parser) callonListParagraphLine524() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine507() + return p.cur.onListParagraphLine524() } -func (c *current) onListParagraphLine519() (interface{}, error) { +func (c *current) onListParagraphLine536() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine519() (interface{}, error) { +func (p *parser) callonListParagraphLine536() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine519() + return p.cur.onListParagraphLine536() } -func (c *current) onListParagraphLine531() (interface{}, error) { +func (c *current) onListParagraphLine548() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine531() (interface{}, error) { +func (p *parser) callonListParagraphLine548() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine531() + return p.cur.onListParagraphLine548() } -func (c *current) onListParagraphLine544() (interface{}, error) { +func (c *current) onListParagraphLine561() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine544() (interface{}, error) { +func (p *parser) callonListParagraphLine561() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine544() + return p.cur.onListParagraphLine561() } -func (c *current) onListParagraphLine556() (interface{}, error) { +func (c *current) onListParagraphLine573() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonListParagraphLine556() (interface{}, error) { +func (p *parser) callonListParagraphLine573() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onListParagraphLine556() + return p.cur.onListParagraphLine573() } func (c *current) onListParagraphLine1(line interface{}) (interface{}, error) { @@ -60061,505 +61196,536 @@ func (p *parser) callonOrderedListItem86() (interface{}, error) { return p.cur.onOrderedListItem86(stack["role"]) } -func (c *current) onOrderedListItem110() (interface{}, error) { +func (c *current) onOrderedListItem106() (interface{}, error) { + return types.NewSourceAttributes("") +} + +func (p *parser) callonOrderedListItem106() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onOrderedListItem106() +} + +func (c *current) onOrderedListItem112() (interface{}, error) { + return string(c.text), nil + +} + +func (p *parser) callonOrderedListItem112() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onOrderedListItem112() +} + +func (c *current) onOrderedListItem108(language interface{}) (interface{}, error) { + return types.NewSourceAttributes(language.(string)) +} + +func (p *parser) callonOrderedListItem108() (interface{}, error) { + stack := p.vstack[len(p.vstack)-1] + _ = stack + return p.cur.onOrderedListItem108(stack["language"]) +} + +func (c *current) onOrderedListItem127() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem110() (interface{}, error) { +func (p *parser) callonOrderedListItem127() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem110() + return p.cur.onOrderedListItem127() } -func (c *current) onOrderedListItem115() (interface{}, error) { +func (c *current) onOrderedListItem132() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem115() (interface{}, error) { +func (p *parser) callonOrderedListItem132() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem115() + return p.cur.onOrderedListItem132() } -func (c *current) onOrderedListItem119() (interface{}, error) { +func (c *current) onOrderedListItem136() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem119() (interface{}, error) { +func (p *parser) callonOrderedListItem136() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem119() + return p.cur.onOrderedListItem136() } -func (c *current) onOrderedListItem135() (interface{}, error) { +func (c *current) onOrderedListItem152() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem135() (interface{}, error) { +func (p *parser) callonOrderedListItem152() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem135() + return p.cur.onOrderedListItem152() } -func (c *current) onOrderedListItem106(kind, author, title interface{}) (interface{}, error) { +func (c *current) onOrderedListItem123(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonOrderedListItem106() (interface{}, error) { +func (p *parser) callonOrderedListItem123() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem106(stack["kind"], stack["author"], stack["title"]) + return p.cur.onOrderedListItem123(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onOrderedListItem154() (interface{}, error) { +func (c *current) onOrderedListItem171() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem154() (interface{}, error) { +func (p *parser) callonOrderedListItem171() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem154() + return p.cur.onOrderedListItem171() } -func (c *current) onOrderedListItem159() (interface{}, error) { +func (c *current) onOrderedListItem176() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem159() (interface{}, error) { +func (p *parser) callonOrderedListItem176() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem159() + return p.cur.onOrderedListItem176() } -func (c *current) onOrderedListItem163() (interface{}, error) { +func (c *current) onOrderedListItem180() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem163() (interface{}, error) { +func (p *parser) callonOrderedListItem180() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem163() + return p.cur.onOrderedListItem180() } -func (c *current) onOrderedListItem150(kind, author interface{}) (interface{}, error) { +func (c *current) onOrderedListItem167(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonOrderedListItem150() (interface{}, error) { +func (p *parser) callonOrderedListItem167() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem150(stack["kind"], stack["author"]) + return p.cur.onOrderedListItem167(stack["kind"], stack["author"]) } -func (c *current) onOrderedListItem182() (interface{}, error) { +func (c *current) onOrderedListItem199() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem182() (interface{}, error) { +func (p *parser) callonOrderedListItem199() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem182() + return p.cur.onOrderedListItem199() } -func (c *current) onOrderedListItem187() (interface{}, error) { +func (c *current) onOrderedListItem204() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem187() (interface{}, error) { +func (p *parser) callonOrderedListItem204() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem187() + return p.cur.onOrderedListItem204() } -func (c *current) onOrderedListItem178(kind interface{}) (interface{}, error) { +func (c *current) onOrderedListItem195(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonOrderedListItem178() (interface{}, error) { +func (p *parser) callonOrderedListItem195() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem178(stack["kind"]) + return p.cur.onOrderedListItem195(stack["kind"]) } -func (c *current) onOrderedListItem198() (interface{}, error) { +func (c *current) onOrderedListItem215() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem198() (interface{}, error) { +func (p *parser) callonOrderedListItem215() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem198() + return p.cur.onOrderedListItem215() } -func (c *current) onOrderedListItem203() (interface{}, error) { +func (c *current) onOrderedListItem220() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem203() (interface{}, error) { +func (p *parser) callonOrderedListItem220() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem203() + return p.cur.onOrderedListItem220() } -func (c *current) onOrderedListItem207() (interface{}, error) { +func (c *current) onOrderedListItem224() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem207() (interface{}, error) { +func (p *parser) callonOrderedListItem224() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem207() + return p.cur.onOrderedListItem224() } -func (c *current) onOrderedListItem223() (interface{}, error) { +func (c *current) onOrderedListItem240() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem223() (interface{}, error) { +func (p *parser) callonOrderedListItem240() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem223() + return p.cur.onOrderedListItem240() } -func (c *current) onOrderedListItem194(kind, author, title interface{}) (interface{}, error) { +func (c *current) onOrderedListItem211(kind, author, title interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), title.(string)) } -func (p *parser) callonOrderedListItem194() (interface{}, error) { +func (p *parser) callonOrderedListItem211() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem194(stack["kind"], stack["author"], stack["title"]) + return p.cur.onOrderedListItem211(stack["kind"], stack["author"], stack["title"]) } -func (c *current) onOrderedListItem242() (interface{}, error) { +func (c *current) onOrderedListItem259() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem242() (interface{}, error) { +func (p *parser) callonOrderedListItem259() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem242() + return p.cur.onOrderedListItem259() } -func (c *current) onOrderedListItem247() (interface{}, error) { +func (c *current) onOrderedListItem264() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem247() (interface{}, error) { +func (p *parser) callonOrderedListItem264() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem247() + return p.cur.onOrderedListItem264() } -func (c *current) onOrderedListItem251() (interface{}, error) { +func (c *current) onOrderedListItem268() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem251() (interface{}, error) { +func (p *parser) callonOrderedListItem268() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem251() + return p.cur.onOrderedListItem268() } -func (c *current) onOrderedListItem238(kind, author interface{}) (interface{}, error) { +func (c *current) onOrderedListItem255(kind, author interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), author.(string), "") } -func (p *parser) callonOrderedListItem238() (interface{}, error) { +func (p *parser) callonOrderedListItem255() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem238(stack["kind"], stack["author"]) + return p.cur.onOrderedListItem255(stack["kind"], stack["author"]) } -func (c *current) onOrderedListItem270() (interface{}, error) { +func (c *current) onOrderedListItem287() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem270() (interface{}, error) { +func (p *parser) callonOrderedListItem287() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem270() + return p.cur.onOrderedListItem287() } -func (c *current) onOrderedListItem275() (interface{}, error) { +func (c *current) onOrderedListItem292() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem275() (interface{}, error) { +func (p *parser) callonOrderedListItem292() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem275() + return p.cur.onOrderedListItem292() } -func (c *current) onOrderedListItem266(kind interface{}) (interface{}, error) { +func (c *current) onOrderedListItem283(kind interface{}) (interface{}, error) { return types.NewQuoteAttributes(kind.(string), "", "") } -func (p *parser) callonOrderedListItem266() (interface{}, error) { +func (p *parser) callonOrderedListItem283() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem266(stack["kind"]) + return p.cur.onOrderedListItem283(stack["kind"]) } -func (c *current) onOrderedListItem278(attribute interface{}) error { +func (c *current) onOrderedListItem295(attribute interface{}) error { c.state["verse"] = true return nil } -func (p *parser) callonOrderedListItem278() error { +func (p *parser) callonOrderedListItem295() error { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem278(stack["attribute"]) + return p.cur.onOrderedListItem295(stack["attribute"]) } -func (c *current) onOrderedListItem190(attribute interface{}) (interface{}, error) { +func (c *current) onOrderedListItem207(attribute interface{}) (interface{}, error) { return attribute, nil } -func (p *parser) callonOrderedListItem190() (interface{}, error) { +func (p *parser) callonOrderedListItem207() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem190(stack["attribute"]) + return p.cur.onOrderedListItem207(stack["attribute"]) } -func (c *current) onOrderedListItem284() (interface{}, error) { +func (c *current) onOrderedListItem301() (interface{}, error) { return types.Tip, nil } -func (p *parser) callonOrderedListItem284() (interface{}, error) { +func (p *parser) callonOrderedListItem301() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem284() + return p.cur.onOrderedListItem301() } -func (c *current) onOrderedListItem286() (interface{}, error) { +func (c *current) onOrderedListItem303() (interface{}, error) { return types.Note, nil } -func (p *parser) callonOrderedListItem286() (interface{}, error) { +func (p *parser) callonOrderedListItem303() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem286() + return p.cur.onOrderedListItem303() } -func (c *current) onOrderedListItem288() (interface{}, error) { +func (c *current) onOrderedListItem305() (interface{}, error) { return types.Important, nil } -func (p *parser) callonOrderedListItem288() (interface{}, error) { +func (p *parser) callonOrderedListItem305() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem288() + return p.cur.onOrderedListItem305() } -func (c *current) onOrderedListItem290() (interface{}, error) { +func (c *current) onOrderedListItem307() (interface{}, error) { return types.Warning, nil } -func (p *parser) callonOrderedListItem290() (interface{}, error) { +func (p *parser) callonOrderedListItem307() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem290() + return p.cur.onOrderedListItem307() } -func (c *current) onOrderedListItem292() (interface{}, error) { +func (c *current) onOrderedListItem309() (interface{}, error) { return types.Caution, nil } -func (p *parser) callonOrderedListItem292() (interface{}, error) { +func (p *parser) callonOrderedListItem309() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem292() + return p.cur.onOrderedListItem309() } -func (c *current) onOrderedListItem279(k interface{}) (interface{}, error) { +func (c *current) onOrderedListItem296(k interface{}) (interface{}, error) { return types.NewAdmonitionAttribute(k.(types.AdmonitionKind)) } -func (p *parser) callonOrderedListItem279() (interface{}, error) { +func (p *parser) callonOrderedListItem296() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem279(stack["k"]) + return p.cur.onOrderedListItem296(stack["k"]) } -func (c *current) onOrderedListItem295() (interface{}, error) { +func (c *current) onOrderedListItem312() (interface{}, error) { return types.ElementAttributes{"layout": "horizontal"}, nil } -func (p *parser) callonOrderedListItem295() (interface{}, error) { +func (p *parser) callonOrderedListItem312() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem295() + return p.cur.onOrderedListItem312() } -func (c *current) onOrderedListItem303() (interface{}, error) { +func (c *current) onOrderedListItem320() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem303() (interface{}, error) { +func (p *parser) callonOrderedListItem320() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem303() + return p.cur.onOrderedListItem320() } -func (c *current) onOrderedListItem314() (interface{}, error) { +func (c *current) onOrderedListItem331() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem314() (interface{}, error) { +func (p *parser) callonOrderedListItem331() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem314() + return p.cur.onOrderedListItem331() } -func (c *current) onOrderedListItem317() (interface{}, error) { +func (c *current) onOrderedListItem334() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem317() (interface{}, error) { +func (p *parser) callonOrderedListItem334() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem317() + return p.cur.onOrderedListItem334() } -func (c *current) onOrderedListItem320() (interface{}, error) { +func (c *current) onOrderedListItem337() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem320() (interface{}, error) { +func (p *parser) callonOrderedListItem337() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem320() + return p.cur.onOrderedListItem337() } -func (c *current) onOrderedListItem311(key interface{}) (interface{}, error) { +func (c *current) onOrderedListItem328(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem311() (interface{}, error) { +func (p *parser) callonOrderedListItem328() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem311(stack["key"]) + return p.cur.onOrderedListItem328(stack["key"]) } -func (c *current) onOrderedListItem334(value interface{}) (interface{}, error) { +func (c *current) onOrderedListItem351(value interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem334() (interface{}, error) { +func (p *parser) callonOrderedListItem351() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem334(stack["value"]) + return p.cur.onOrderedListItem351(stack["value"]) } -func (c *current) onOrderedListItem350() (interface{}, error) { +func (c *current) onOrderedListItem367() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem350() (interface{}, error) { +func (p *parser) callonOrderedListItem367() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem350() + return p.cur.onOrderedListItem367() } -func (c *current) onOrderedListItem308(key, value interface{}) (interface{}, error) { +func (c *current) onOrderedListItem325(key, value interface{}) (interface{}, error) { // value is set return types.NewGenericAttribute(key.(string), value) } -func (p *parser) callonOrderedListItem308() (interface{}, error) { +func (p *parser) callonOrderedListItem325() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem308(stack["key"], stack["value"]) + return p.cur.onOrderedListItem325(stack["key"], stack["value"]) } -func (c *current) onOrderedListItem358() (interface{}, error) { +func (c *current) onOrderedListItem375() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem358() (interface{}, error) { +func (p *parser) callonOrderedListItem375() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem358() + return p.cur.onOrderedListItem375() } -func (c *current) onOrderedListItem361() (interface{}, error) { +func (c *current) onOrderedListItem378() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem361() (interface{}, error) { +func (p *parser) callonOrderedListItem378() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem361() + return p.cur.onOrderedListItem378() } -func (c *current) onOrderedListItem364() (interface{}, error) { +func (c *current) onOrderedListItem381() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem364() (interface{}, error) { +func (p *parser) callonOrderedListItem381() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem364() + return p.cur.onOrderedListItem381() } -func (c *current) onOrderedListItem355(key interface{}) (interface{}, error) { +func (c *current) onOrderedListItem372(key interface{}) (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem355() (interface{}, error) { +func (p *parser) callonOrderedListItem372() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem355(stack["key"]) + return p.cur.onOrderedListItem372(stack["key"]) } -func (c *current) onOrderedListItem381() (interface{}, error) { +func (c *current) onOrderedListItem398() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem381() (interface{}, error) { +func (p *parser) callonOrderedListItem398() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem381() + return p.cur.onOrderedListItem398() } -func (c *current) onOrderedListItem352(key interface{}) (interface{}, error) { +func (c *current) onOrderedListItem369(key interface{}) (interface{}, error) { // value is not set return types.NewGenericAttribute(key.(string), nil) } -func (p *parser) callonOrderedListItem352() (interface{}, error) { +func (p *parser) callonOrderedListItem369() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem352(stack["key"]) + return p.cur.onOrderedListItem369(stack["key"]) } -func (c *current) onOrderedListItem297(attributes interface{}) (interface{}, error) { +func (c *current) onOrderedListItem314(attributes interface{}) (interface{}, error) { return types.NewAttributeGroup(attributes.([]interface{})) } -func (p *parser) callonOrderedListItem297() (interface{}, error) { +func (p *parser) callonOrderedListItem314() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem297(stack["attributes"]) + return p.cur.onOrderedListItem314(stack["attributes"]) } -func (c *current) onOrderedListItem387() (interface{}, error) { +func (c *current) onOrderedListItem404() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem387() (interface{}, error) { +func (p *parser) callonOrderedListItem404() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem387() + return p.cur.onOrderedListItem404() } func (c *current) onOrderedListItem5(attr interface{}) (interface{}, error) { @@ -60573,176 +61739,176 @@ func (p *parser) callonOrderedListItem5() (interface{}, error) { return p.cur.onOrderedListItem5(stack["attr"]) } -func (c *current) onOrderedListItem400() (interface{}, error) { +func (c *current) onOrderedListItem417() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem400() (interface{}, error) { +func (p *parser) callonOrderedListItem417() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem400() + return p.cur.onOrderedListItem417() } -func (c *current) onOrderedListItem404() (interface{}, error) { +func (c *current) onOrderedListItem421() (interface{}, error) { // numbering style: "....." return types.NewOrderedListItemPrefix(types.UpperRoman, 5) } -func (p *parser) callonOrderedListItem404() (interface{}, error) { +func (p *parser) callonOrderedListItem421() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem404() + return p.cur.onOrderedListItem421() } -func (c *current) onOrderedListItem406() (interface{}, error) { +func (c *current) onOrderedListItem423() (interface{}, error) { // numbering style: "...." return types.NewOrderedListItemPrefix(types.UpperAlpha, 4) } -func (p *parser) callonOrderedListItem406() (interface{}, error) { +func (p *parser) callonOrderedListItem423() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem406() + return p.cur.onOrderedListItem423() } -func (c *current) onOrderedListItem408() (interface{}, error) { +func (c *current) onOrderedListItem425() (interface{}, error) { // numbering style: "..." return types.NewOrderedListItemPrefix(types.LowerRoman, 3) } -func (p *parser) callonOrderedListItem408() (interface{}, error) { +func (p *parser) callonOrderedListItem425() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem408() + return p.cur.onOrderedListItem425() } -func (c *current) onOrderedListItem410() (interface{}, error) { +func (c *current) onOrderedListItem427() (interface{}, error) { // numbering style: ".." return types.NewOrderedListItemPrefix(types.LowerAlpha, 2) } -func (p *parser) callonOrderedListItem410() (interface{}, error) { +func (p *parser) callonOrderedListItem427() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem410() + return p.cur.onOrderedListItem427() } -func (c *current) onOrderedListItem412() (interface{}, error) { +func (c *current) onOrderedListItem429() (interface{}, error) { // numbering style: "." return types.NewOrderedListItemPrefix(types.Arabic, 1) // explicit numbering } -func (p *parser) callonOrderedListItem412() (interface{}, error) { +func (p *parser) callonOrderedListItem429() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem412() + return p.cur.onOrderedListItem429() } -func (c *current) onOrderedListItem414() (interface{}, error) { +func (c *current) onOrderedListItem431() (interface{}, error) { // numbering style: "1." return types.NewOrderedListItemPrefix(types.Arabic, 1) } -func (p *parser) callonOrderedListItem414() (interface{}, error) { +func (p *parser) callonOrderedListItem431() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem414() + return p.cur.onOrderedListItem431() } -func (c *current) onOrderedListItem419() (interface{}, error) { +func (c *current) onOrderedListItem436() (interface{}, error) { // numbering style: "a." return types.NewOrderedListItemPrefix(types.LowerAlpha, 1) } -func (p *parser) callonOrderedListItem419() (interface{}, error) { +func (p *parser) callonOrderedListItem436() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem419() + return p.cur.onOrderedListItem436() } -func (c *current) onOrderedListItem423() (interface{}, error) { +func (c *current) onOrderedListItem440() (interface{}, error) { // numbering style: "A." return types.NewOrderedListItemPrefix(types.UpperAlpha, 1) } -func (p *parser) callonOrderedListItem423() (interface{}, error) { +func (p *parser) callonOrderedListItem440() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem423() + return p.cur.onOrderedListItem440() } -func (c *current) onOrderedListItem427() (interface{}, error) { +func (c *current) onOrderedListItem444() (interface{}, error) { // numbering style: "i)" return types.NewOrderedListItemPrefix(types.LowerRoman, 1) } -func (p *parser) callonOrderedListItem427() (interface{}, error) { +func (p *parser) callonOrderedListItem444() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem427() + return p.cur.onOrderedListItem444() } -func (c *current) onOrderedListItem432() (interface{}, error) { +func (c *current) onOrderedListItem449() (interface{}, error) { // numbering style: "I)" return types.NewOrderedListItemPrefix(types.UpperRoman, 1) } -func (p *parser) callonOrderedListItem432() (interface{}, error) { +func (p *parser) callonOrderedListItem449() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem432() + return p.cur.onOrderedListItem449() } -func (c *current) onOrderedListItem440() (interface{}, error) { +func (c *current) onOrderedListItem457() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem440() (interface{}, error) { +func (p *parser) callonOrderedListItem457() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem440() + return p.cur.onOrderedListItem457() } -func (c *current) onOrderedListItem395(prefix interface{}) (interface{}, error) { +func (c *current) onOrderedListItem412(prefix interface{}) (interface{}, error) { return prefix, nil } -func (p *parser) callonOrderedListItem395() (interface{}, error) { +func (p *parser) callonOrderedListItem412() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem395(stack["prefix"]) + return p.cur.onOrderedListItem412(stack["prefix"]) } -func (c *current) onOrderedListItem453() (interface{}, error) { +func (c *current) onOrderedListItem470() (interface{}, error) { return string(c.text), nil } -func (p *parser) callonOrderedListItem453() (interface{}, error) { +func (p *parser) callonOrderedListItem470() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem453() + return p.cur.onOrderedListItem470() } -func (c *current) onOrderedListItem445() (interface{}, error) { +func (c *current) onOrderedListItem462() (interface{}, error) { return types.NewBlankLine() } -func (p *parser) callonOrderedListItem445() (interface{}, error) { +func (p *parser) callonOrderedListItem462() (interface{}, error) { stack := p.vstack[len(p.vstack)-1] _ = stack - return p.cur.onOrderedListItem445() + return p.cur.onOrderedListItem462() } func (c *current) onOrderedListItem1(attributes, prefix, content interface{}) (interface{}, error) { diff --git a/pkg/parser/delimited_block_test.go b/pkg/parser/delimited_block_test.go index 518c129d..c238df26 100644 --- a/pkg/parser/delimited_block_test.go +++ b/pkg/parser/delimited_block_test.go @@ -1276,6 +1276,151 @@ foo }) }) + Context("source blocks", func() { + + It("with source attribute only", func() { + actualContent := `[source] +---- +require 'sinatra' + +get '/hi' do + "Hello World!" +end +----` + expectedResult := types.DelimitedBlock{ + Attributes: types.ElementAttributes{ + types.AttrKind: types.Source, + types.AttrLanguage: "", + }, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "require 'sinatra'", + }, + }, + {}, + { + types.StringElement{ + Content: "get '/hi' do", + }, + }, + { + types.StringElement{ + Content: " \"Hello World!\"", + }, + }, + { + types.StringElement{ + Content: "end", + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("with source and languages attributes", func() { + actualContent := `[source,ruby] +---- +require 'sinatra' + +get '/hi' do + "Hello World!" +end +----` + expectedResult := types.DelimitedBlock{ + Attributes: types.ElementAttributes{ + types.AttrKind: types.Source, + types.AttrLanguage: "ruby", + }, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "require 'sinatra'", + }, + }, + {}, + { + types.StringElement{ + Content: "get '/hi' do", + }, + }, + { + types.StringElement{ + Content: " \"Hello World!\"", + }, + }, + { + types.StringElement{ + Content: "end", + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + + It("with id, title, source and languages attributes", func() { + actualContent := `[#id-for-source-block] +[source,ruby] +.app.rb +---- +require 'sinatra' + +get '/hi' do + "Hello World!" +end +----` + expectedResult := types.DelimitedBlock{ + Attributes: types.ElementAttributes{ + types.AttrKind: types.Source, + types.AttrLanguage: "ruby", + types.AttrID: "id-for-source-block", + types.AttrTitle: "app.rb", + }, + Elements: []interface{}{ + types.Paragraph{ + Attributes: types.ElementAttributes{}, + Lines: []types.InlineElements{ + { + types.StringElement{ + Content: "require 'sinatra'", + }, + }, + {}, + { + types.StringElement{ + Content: "get '/hi' do", + }, + }, + { + types.StringElement{ + Content: " \"Hello World!\"", + }, + }, + { + types.StringElement{ + Content: "end", + }, + }, + }, + }, + }, + } + verify(GinkgoT(), expectedResult, actualContent, parser.Entrypoint("DocumentBlock")) + }) + }) + Context("sidebar blocks", func() { It("sidebar block with paragraph", func() { diff --git a/pkg/renderer/html5/delimited_block.go b/pkg/renderer/html5/delimited_block.go index 3a4dc118..9bf1afe5 100644 --- a/pkg/renderer/html5/delimited_block.go +++ b/pkg/renderer/html5/delimited_block.go @@ -14,6 +14,7 @@ import ( var fencedBlockTmpl texttemplate.Template var listingBlockTmpl texttemplate.Template +var sourceBlockTmpl texttemplate.Template var exampleBlockTmpl texttemplate.Template var admonitionBlockTmpl texttemplate.Template var quoteBlockTmpl texttemplate.Template @@ -37,6 +38,17 @@ func init() {
{{ range $index, $element := .Elements }}{{ renderPlainString $ctx $element | printf "%s" }}{{ end }}
+{{ end }}`, + texttemplate.FuncMap{ + "renderPlainString": renderPlainString, + }) + + sourceBlockTmpl = newTextTemplate("source block", + `{{ $ctx := .Context }}{{ with .Data }}
{{ if .Title }} +
{{ .Title }}
{{ end }} +
+
{{ range $index, $element := .Elements }}{{ renderPlainString $ctx $element | printf "%s" }}{{ end }}
+
{{ end }}`, texttemplate.FuncMap{ "renderPlainString": renderPlainString, @@ -159,6 +171,28 @@ func renderDelimitedBlock(ctx *renderer.Context, b types.DelimitedBlock) ([]byte Elements: elements, }, }) + case types.Source: + previouslyWithin := ctx.SetWithinDelimitedBlock(true) + previouslyInclude := ctx.SetIncludeBlankLine(true) + defer func() { + ctx.SetWithinDelimitedBlock(previouslyWithin) + ctx.SetIncludeBlankLine(previouslyInclude) + }() + language := b.Attributes.GetAsString(types.AttrLanguage) + err = sourceBlockTmpl.Execute(result, ContextualPipeline{ + Context: ctx, + Data: struct { + ID string + Title string + Language string + Elements []interface{} + }{ + ID: id, + Title: title, + Language: language, + Elements: elements, + }, + }) case types.Example: if k, ok := b.Attributes[types.AttrAdmonitionKind].(types.AdmonitionKind); ok { err = admonitionBlockTmpl.Execute(result, ContextualPipeline{ diff --git a/pkg/renderer/html5/delimited_block_test.go b/pkg/renderer/html5/delimited_block_test.go index 8c75a7be..417a0e53 100644 --- a/pkg/renderer/html5/delimited_block_test.go +++ b/pkg/renderer/html5/delimited_block_test.go @@ -63,6 +63,76 @@ some source code
some source code
+` + verify(GinkgoT(), expectedResult, actualContent) + }) + + }) + + Context("source blocks", func() { + + It("with source attribute only", func() { + actualContent := `[source] +---- +require 'sinatra' + +get '/hi' do + "Hello World!" +end +----` + expectedResult := `
+
+
require 'sinatra'
+
+get '/hi' do
+  "Hello World!"
+end
+
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("with source and languages attributes", func() { + actualContent := `[source,ruby] +---- +require 'sinatra' + +get '/hi' do + "Hello World!" +end +----` + expectedResult := `
+
+
require 'sinatra'
+
+get '/hi' do
+  "Hello World!"
+end
+
+
` + verify(GinkgoT(), expectedResult, actualContent) + }) + + It("with id, title, source and languages attributes", func() { + actualContent := `[#id-for-source-block] +[source,ruby] +.app.rb +---- +require 'sinatra' + +get '/hi' do + "Hello World!" +end +----` + expectedResult := `
+
app.rb
+
+
require 'sinatra'
+
+get '/hi' do
+  "Hello World!"
+end
+
` verify(GinkgoT(), expectedResult, actualContent) }) diff --git a/pkg/renderer/html5/paragraph.go b/pkg/renderer/html5/paragraph.go index 9fe8e895..370b5bee 100644 --- a/pkg/renderer/html5/paragraph.go +++ b/pkg/renderer/html5/paragraph.go @@ -14,6 +14,7 @@ import ( var paragraphTmpl texttemplate.Template var admonitionParagraphTmpl texttemplate.Template var listParagraphTmpl texttemplate.Template +var sourceParagraphTmpl texttemplate.Template var verseParagraphTmpl texttemplate.Template var quoteParagraphTmpl texttemplate.Template @@ -52,6 +53,16 @@ func init() { "renderLines": renderLinesAsString, }) + sourceParagraphTmpl = newTextTemplate("source paragraph", + `{{ $ctx := .Context }}{{ with .Data }}
+
+
{{ if .Language }}{{ else }}{{ end }}{{ renderLines $ctx .Lines | printf "%s" }}
+
+
{{ end }}`, + texttemplate.FuncMap{ + "renderLines": renderPlainString, + }) + verseParagraphTmpl = newTextTemplate("verse block", `{{ $ctx := .Context }}{{ with .Data }}
{{ if .Title }}
{{ .Title }}
{{ end }}
{{ renderElements $ctx .Lines | printf "%s" }}
{{ if .Attribution.First }} @@ -115,6 +126,22 @@ func renderParagraph(ctx *renderer.Context, p types.Paragraph) ([]byte, error) { Lines: p.Lines, }, }) + } else if kind, ok := p.Attributes[types.AttrKind]; ok && kind == types.Source { + log.Debug("rendering source paragraph...") + err = sourceParagraphTmpl.Execute(result, ContextualPipeline{ + Context: ctx, + Data: struct { + ID string + Title string + Language string + Lines []types.InlineElements + }{ + ID: id, + Title: getTitle(p.Attributes[types.AttrTitle]), + Language: p.Attributes.GetAsString(types.AttrLanguage), + Lines: p.Lines, + }, + }) } else if kind, ok := p.Attributes[types.AttrKind]; ok && kind == types.Verse { log.Debug("rendering verse paragraph...") var attribution struct { diff --git a/pkg/types/element_attributes.go b/pkg/types/element_attributes.go index 6e4cc5b4..5daf8bfb 100644 --- a/pkg/types/element_attributes.go +++ b/pkg/types/element_attributes.go @@ -27,6 +27,8 @@ const ( AttrQuoteAuthor string = "quoteAuthor" // AttrQuoteTitle attribute for the title of a verse AttrQuoteTitle string = "quoteTitle" + // AttrSource the "source" attribute for a source block or a source paragraph (this is a placeholder, ie, it does not expect any value for this attribute) + AttrSource string = "source" // AttrLanguage the associated "language" attribute for a source block or a source paragraph AttrLanguage string = "language" ) @@ -133,6 +135,15 @@ func NewLiteralAttribute() (ElementAttributes, error) { return ElementAttributes{AttrKind: Literal}, nil } +// NewSourceAttributes initializes a new attribute map with two entries, one for the kind of element ("source") and another optional one for the language of the source code +func NewSourceAttributes(language string) (ElementAttributes, error) { + log.Debugf("initializing a new source attribute (language='%s')", language) + return ElementAttributes{ + AttrKind: Source, + AttrLanguage: strings.TrimSpace(language), + }, nil +} + // WithAttributes set the attributes on the given elements if its type is supported, otherwise returns an error func WithAttributes(element interface{}, attributes []interface{}) (interface{}, error) { attrbs := NewElementAttributes(attributes) diff --git a/pkg/types/grammar_types.go b/pkg/types/grammar_types.go index 7edb90c2..f724972d 100644 --- a/pkg/types/grammar_types.go +++ b/pkg/types/grammar_types.go @@ -456,6 +456,8 @@ const ( Sidebar // Literal a literal block Literal + // Source a source block + Source ) // ------------------------------------------ @@ -1721,7 +1723,7 @@ func Verbatim(content []interface{}) ([]interface{}, error) { func NewDelimitedBlock(kind BlockKind, content []interface{}, substitution Substitution, attributes ...interface{}) (DelimitedBlock, error) { log.Debugf("initializing a new DelimitedBlock of kind '%v' with %d elements", kind, len(content)) attrbs := NewElementAttributes(attributes) - if _, found := attrbs[AttrKind]; !found { + if _, found := attrbs[AttrKind]; !found { // add if missing attrbs[AttrKind] = kind } elements, err := substitution(content) diff --git a/test/fixtures/pending/basic.adoc b/test/fixtures/supported/basic.adoc similarity index 100% rename from test/fixtures/pending/basic.adoc rename to test/fixtures/supported/basic.adoc diff --git a/test/fixtures/pending/basic.html b/test/fixtures/supported/basic.html similarity index 100% rename from test/fixtures/pending/basic.html rename to test/fixtures/supported/basic.html